佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 2024|回复: 22

没有VFP10! FoxPro 9成绝唱

[复制链接]
发表于 20-3-2007 08:33 AM | 显示全部楼层 |阅读模式
微软公司本周二向第三方开发者正式确认,Visual FoxPro 9将是微软的最后一款桌面数据库开发工具软件,今后将永远不会出现VFP 10。

  微软在西雅图举行的微软MVP全球峰会上宣布了这一消息,并没有引起太大的骚动。因为这些微软“最有价值专家”们都早已清楚,自从2005年12月起,微软已经大幅度缩减了VFP 9的开发投入,彻底退出只是时间的问题。

  虽然今后不会出现VFP 10,但目前有关VFP 9的开发项目仍在进行当中,包括一项名为“Sedna”的计划,可以帮助FoxPro开发人员将VFP内容与.NET Framwork、SQL Server 2005以及Vista API进行协作。同时,微软还将继续完成VFP9 Service Pack 2。

  微软将会为VFP 9的普通用户提供支持到2010年1月12日,购买扩展支持服务的用户将可获得到2015年1月13号的服务,那时便是FoxPro的真正寿终正寝之日。回顾一下历史,微软在1992年收购了Fox科技公司,开始推出FoxPro软件,到今天整整15年。

。。。。可惜哦。。。。VFP一直都是非常出色的说。。。。
回复

使用道具 举报


ADVERTISEMENT

发表于 22-3-2007 09:56 AM | 显示全部楼层
现在有用着 VFP9 SP1
回复

使用道具 举报

 楼主| 发表于 24-3-2007 10:24 AM | 显示全部楼层
呵呵,是白老大哦:)
我也是在用着VFP9 SP1,接下来五年继续用来开发应该都没问题吧,只是也必须思考接下来要往那个平台发展了。。。。。有什么建议吗?
回复

使用道具 举报

发表于 26-3-2007 10:39 AM | 显示全部楼层
影响不到我,2008年以后不用VFP9SP1。

我的前辈正开发着一种新的电脑语言。
我们正合作以这种电脑语言来开发应用软件。
他的电脑语言售价RM8000。
回复

使用道具 举报

发表于 26-3-2007 09:34 PM | 显示全部楼层
原帖由 白日梦 于 26-3-2007 10:39 AM 发表
影响不到我,2008年以后不用VFP9SP1。

我的前辈正开发着一种新的电脑语言。
我们正合作以这种电脑语言来开发应用软件。
他的电脑语言售价RM8000。



厉害。

主要特点是什么? 有包括自己的数据库引擎,报告引擎吗。
回复

使用道具 举报

发表于 27-3-2007 09:37 AM | 显示全部楼层
包括电脑语言里所有的引擎。

主要特点是,

1。轻量级小型电脑语言+数据库,1Mb 不到。intepreter+compiler,没linker,但自动compile后原始码不需留在顾客的电脑来执行。

2。等于小型的 VFP 加 Client/Server。可以以 LAN,dial-up上网或宽频来线上数据传输。

3。很难 hack,除非你会 assembler。VFP 可以用 deFox 来 decompile,这个不能够。Coding 和 VFP 很不同,采用 OOP + File OP。

4。GUI视窗化,开发出来的软件和 VFP 看到的没什么不同。

至目前为止,他的工程进行至上述第3项。
回复

使用道具 举报

Follow Us
发表于 27-3-2007 01:01 PM | 显示全部楼层
不知有何策略让这电脑语言流行起来呢?
完成后不妨做个 demo 让大家玩玩
回复

使用道具 举报

发表于 27-3-2007 02:30 PM | 显示全部楼层
demo application 要看到时公司的商务策略/计划才能决定。
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 27-3-2007 05:35 PM | 显示全部楼层
大概什么时候会完成??
语言会和VFP类似吗?
回复

使用道具 举报

发表于 28-3-2007 09:58 AM | 显示全部楼层
command syntax 和 VFP 相似。

condition / looping statement,
if <condition>
:
else
:
endif

do while <condition>
:
enddo

database manipulation command,

create table <Table1> of <Array>

use <Table1> alias <Alias1> [new]

select "<Table1|Alias1>"

append blank

replace <Field1> with <Expression1>[, <Field2> with <Expression1>][,...]

skip

?, ??

File Oriented Programming command, 这里开始与 VFP 有点不同。

Alias1..order(1)

Alias1..goto top

Alias1..replace <Field1> with <Expression1>

Alias1..skip

if Alias1..Field1 # empty(Field1)
:
endif
回复

使用道具 举报

发表于 3-4-2007 02:09 AM | 显示全部楼层
原帖由 白日梦 于 27-3-2007 09:37 AM 发表
包括电脑语言里所有的引擎。

主要特点是,

1。轻量级小型电脑语言+数据库,1Mb 不到。intepreter+compiler,没linker,但自动compile后原始码不需留在顾客的电脑来执行。

2。等于小型的 VFP 加 Client ...


需要virtual machine 来执行吗?
回复

使用道具 举报

发表于 3-4-2007 01:29 PM | 显示全部楼层
不需要,本身就是 interpreter。
采用 C++ parser generator,工作方式就是 dBase 3+ 的 dot command。
示范:
.do main[.txt] ← 原始码档用 notepad 就可以开启。
compile 后的电子码档案留在终端机就可以执行,原始码删除。

不用靠 odbc 或 ole db 或 .net framework X.X 或 SQL 数据库驱动程式。
采用 dbf file structure,b-tree indexing 数据库引擎,但 VFP/dBase/FoxBase/Delphi 不能开启,防止通用的数据库电脑语言随意开启。
自动 allocate cache 给 table 用,数据库的加速器。
采用 Client/Server 网络工作环境,测试过 boardband internet dynamic ip 沟通方式成功了,另一部电脑是远在澳洲。

没有 .dll 之类的 runtime library。
用 C++ 写,自己开发的,没采用第三者程式库,所以吃位量非常得少。
回复

使用道具 举报

发表于 10-4-2007 01:12 AM | 显示全部楼层
回复

使用道具 举报

kinkeong 该用户已被删除
发表于 13-4-2007 10:29 PM | 显示全部楼层
原帖由 白日梦 于 3-4-2007 01:29 PM 发表
不需要,本身就是 interpreter。
采用 C++ parser generator,工作方式就是 dBase 3+ 的 dot command。
示范:
.do main ← 原始码档用 notepad 就可以开启。
compile 后的电子码档案留在终端机就可以执行, ...


厉害,在下甘拜下风。想不到我几年的电脑历练功力,竟然如此不济。

C++,我的偶像。
回复

使用道具 举报

发表于 13-4-2007 11:54 PM | 显示全部楼层
原帖由 xiaoye 于 10-4-2007 01:12 AM 发表
请支持网上请愿,
http://www.masfoxpro.com/Especial:Firmas/action=sign


与其求人, 不如支持白日梦说的国产软件。

再不然用开源软件。


微软不是慈善机构, 它可以让VB6 慢慢消失, 也可以让VFP 慢慢消失。

没有这样改变, 哪会有下一轮的销售机会。
回复

使用道具 举报

发表于 13-4-2007 11:59 PM | 显示全部楼层
原帖由 白日梦 于 3-4-2007 01:29 PM 发表
不需要,本身就是 interpreter。
采用 C++ parser generator,工作方式就是 dBase 3+ 的 dot command。
示范:
.do main ← 原始码档用 notepad 就可以开启。
compile 后的电子码档案留在终端机就可以执行, ...


你这个前辈技术知识果然很全面兼高深, 从编译理论, 网络底层编程技术, 数据库底层编程技术。

有技术是一个问题, 最重要有恒心成, 他能够完成, 实在是佩服。
回复

使用道具 举报


ADVERTISEMENT

发表于 14-4-2007 12:14 PM | 显示全部楼层
他在 1997年 开始进行至今天。
这套程式库的前版本已套在他开发的会计软件售卖着来维持生计。

2005年开始他测试 tcp/ip, winsock, local/wan ip

去年中时他拿给我测试 vfp/dBase 的 dot command prompt。
和一些数学 = + - * / ^ ( ) 函数 left(), right(), substr(), stuff(),

之后走原始码,数据库指令。

现在开发着 Client / Server 集两者于一身史无前例的编码。

他预算今年内2007会开发完毕。最近我已辞去电脑主任之职,专心创业,得空时会去催促及从旁协助他尽早完成。

感谢你感兴趣,软件发布时会通知你。听讲他打算标价 RM8000 一套。产品叫 dbnet。

[ 本帖最后由 白日梦 于 14-4-2007 12:26 PM 编辑 ]
回复

使用道具 举报

发表于 14-4-2007 12:16 PM | 显示全部楼层

回复 #14 kinkeong 的帖子

不能比啊!他卅年功力了,我都要叫他前辈。
回复

使用道具 举报

发表于 14-4-2007 12:21 PM | 显示全部楼层

回复 #15 jangancari 的帖子

M$ 在 VFP9 发布时没有预期的销量,加上 VFP9 没 VS2005 赚得多。不赚钱的产品所以嘛。。。

Vista 还保留能执行 VFP9 是因为欧洲市场。淘汰是迟早的问题。
回复

使用道具 举报

发表于 14-4-2007 04:58 PM | 显示全部楼层
原帖由 白日梦 于 14-4-2007 12:14 PM 发表
现在开发着 Client / Server 集两者于一身史无前例的编码。
。 ...


Delphi好象已经有了这些东西很久了。我使用/测试过的包括 :


1) ElevateDBhttp://www.elevatesoft.com/edb_prodinfo.htm (Shareware with Source)
* Transparent local and client-server access
* Small footprint Client access code added to a compiled application is minimal, and the ElevateDB server is less than 2 Mb in size

2) FlashFiler (Freeware & Open Source)
By Turbo Power Software. FlashFiler is a client-server database for Borland Delphi & C++Builder. It features a component-based architecture & the server engine can be embedded in your applications. FlashFiler is easy to configure, performs well, and includes SQL support.

3) dbOvernet http://www.dbbridge.com/dbovernet/dbovernetindex.htm

dbOvernet enables applications to connect with data anywhere, anytime and/or execute business rules and methods through a central location.

With features like our Data Wizard, cloaking technology and encryption and compression functionality and many others, dbOvernet provides a complete range of functionality to meet all your needs.

4) ASTAhttp://www.astatech.com/index.asp
ASTA takes the burden of developers and allows you to build cross platform, thin client, zero admin, secure, scalable Database applications that can run over the Internet. We want you to concentrate on coding your application rather than dealing with low level issues like threading, encryption, or writing SQL update statements. With ASTA you set properties rather than have to implement with code.


5) Accuracer Database System

http://www.accuracer.com/client-server_database_single-file_database_delphi_database_embedded_database.htm

# Client/server database engine with server component
# Easy-to-use multi-user (file-server) database engine
# Multi-thread access
# Storing all tables inside the single database file
# Embedded database: no BDE, no DLLs
# SQL'92 (DML & DDL) support
# Referential Integrity support (SQL'99 compliance)
# Fully compatible with standard DB-aware controls
# IProvider Support (ClientDataset)
# Small footprint and low memory usage
# In-Memory tables support for the fastest data access
# Varchar and BLOB field types with optional data compression
# Strong database encryption with wide variety of algorithms and modes
# Transactions support with READ COMMITTED isolation level
# BatchMove component
# Reverse engineering (tables to SQL script export)
# Backup and Restore support
# Triggers - database and server events
# Capability of database embedding inside the executable file
# ODBC Driver available
# Windows / Linux cross-platform database engine
# No royalties
# Native Delphi database, full source code available

还有很多 .....

Absolute Database
EasyTable
NexusDB Client/Server
NexusDB Embedded Server
TurboDB
VistaDB
VolgaDB
.......

没有一百,都有五十个 这样的东西。

[ 本帖最后由 hkloke2000 于 14-4-2007 06:01 PM 编辑 ]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 30-8-2025 08:00 PM , Processed in 0.167773 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表