| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4843 人关注过本帖, 7 人收藏
标题:VFP学习、开发漫谈 (一)
只看楼主 加入收藏
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:2 
vfp現在仍然有生命力,但如果(内核上)永遠不更新的話,遲早會與xp一樣的命運,畢竟操作系統的運行機制會變動。

很多人也熱衷於vfp+sql,但在我看來,這是架屋曡床。vfp本身就是數據庫(用張洪舉的話說,vfp是目前僅有的内嵌了數據庫的編程語言),捨自己的數據庫不用,去用別人的,卻去承擔并非强項的界面作用,是棄長取短,與其如此,不如直接用C#之類的現代界面語言。

[ 本帖最后由 TonyDeng 于 2014-2-22 18:31 编辑 ]

授人以渔,不授人以鱼。
2014-02-22 18:27
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
以下是引用CHB123在2014-2-22 12:36:17的发言:

学习,不过《Visual Foxpro权威指南》,要钱!穷人没钱啊!哪里有免费下载?

寫信跟張洪舉要!

授人以渔,不授人以鱼。
2014-02-22 18:49
IT孔乙己
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:35
专家分:168
注 册:2014-2-15
收藏
得分:2 
回复 11楼 TonyDeng
如果仅仅是开发自己单位(公司)内部使用的系统,VFP还是有优势的。管理软件无非就是“增、改、删、查”这四招,只要有输入框、选择框、按钮这些基本的控件就能满足软件的操作,不需要像QQ那么炫丽。用来做这种工作有些臃肿了,启动慢、太过于复杂,对软件那么精细的控制,已经不适合用拖控件来实现了,微软当年试图实现拖控件能媲美写代码的精细程度,现在来看这个战略是失败的。VFP刚好能满足要求,还不用额外脑补的知识

[ 本帖最后由 IT孔乙己 于 2014-2-22 19:02 编辑 ]

IT人的事,能叫撸吗
2014-02-22 19:00
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
回复 13楼 IT孔乙己
你那是啓動vs設計環境慢,不是.net程序啓動慢,寫好的.net軟件,是原生在Win7/Win8系統中的,Windows自己的組件都是用.net框架寫的,在Windows8之後,用.net取代過往COM的趨勢越來越明顯,微軟十年磨一劍,爲的就是這個,今年抛棄xp,就是最後的聲明,不怕死就守著xp唄。

順便說一下,拖放控件的設計其實并不好,我是不贊成程序員用這個寫程序的(不過還是各人自有選擇,不能勉强別人)。

[ 本帖最后由 TonyDeng 于 2014-2-22 19:06 编辑 ]

授人以渔,不授人以鱼。
2014-02-22 19:05
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
vfp的開發包,是200M左右,但發佈出去的運行庫,祇要25M(應用軟件自身大小是你寫程序的事,與它無關)。同樣,VS寫的.net軟件,需要的.net運行庫安裝包,50M不到(Win7/Win8都自帶.net運行庫,不用安裝的,.net程序直接複製過去即可,這正是微軟新軟件運行機制的核心,取消注冊表和因COM打架而導致系統崩潰)。開發環境大,是沒關係的,用ps做圖設計的人,需要的配置很高,但做出的產品,并不需要多高配置的環境就可以使用,道理是一樣的。

[ 本帖最后由 TonyDeng 于 2014-2-22 19:52 编辑 ]

授人以渔,不授人以鱼。
2014-02-22 19:24
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
vfp的界面佈局不是那麽好用的,它與原始的WinForms窗體一樣,不能像Web的浮動佈局系統一樣排置控件,坐標和位置是用硬數字算的,故凡是用這種Forms系統做出來的程序,窗體很少能够變化大小的(變化了窗體大小,裏面的控件也不能很好地跟著適應)。對注重工作的人來説,固然能用,但如果能够(方便地)做得更好,何樂而不爲呢。無論無何,vfp的强項都不是界面,一旦捨棄自身的數據庫,改用SQL體系,它的生命力即告終結。SQL語法,在廣域網上是唯一的選擇,但對企事業單位來説,當不需要遷移到廣域網環境時,用vfp自身的數據庫體系已經很好了,不必趕時髦在局域網上跑SQL數據庫(爲廣域網而設計的系統必然因以防禦攻擊爲重而限制條件多多,導致效率低下)。

愛用SQL查詢的,其實在程序運行時打開資源管理器監視一下資源(CPU、内存、磁盤讀寫、網絡流量)的使用情況就知道它是如何可怖的,那是把你的方便建立在系統大負荷之上,不要以爲配置需求很低,你寫一句話指令當然很簡短,但它執行起來可沒那麽輕鬆——沒有一面倒的好壞的。

[ 本帖最后由 TonyDeng 于 2014-2-22 19:50 编辑 ]

授人以渔,不授人以鱼。
2014-02-22 19:46
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:0 
以下是引用TonyDeng在2014-2-22 18:27:55的发言:

vfp現在仍然有生命力,但如果(内核上)永遠不更新的話,遲早會與xp一樣的命運,畢竟操作系統的運行機制會變動。

很多人也熱衷於vfp+sql,但在我看來,這是架屋曡床。vfp本身就是數據庫(用張洪舉的話說,vfp是目前僅有的内嵌了數據庫的編程語言),捨自己的數據庫不用,去用別人的,卻去承擔并非强項的界面作用,是棄長取短,與其如此,不如直接用C#之類的現代界面語言。

支付这个观点!

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2014-02-23 08:34
qingfameng
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:35
帖 子:964
专家分:3019
注 册:2010-2-6
收藏
得分:2 
vfp 加 SQL SERVER 加 DBC 与 DBF 一起并用,各取所长,优势无限。其他语言做不到!!!
2014-02-23 15:18
qingfameng
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:35
帖 子:964
专家分:3019
注 册:2010-2-6
收藏
得分:0 
.   .

[ 本帖最后由 qingfameng 于 2014-2-23 21:33 编辑 ]
2014-02-23 16:15
qshuju
Rank: 3Rank: 3
等 级:论坛游侠
威 望:3
帖 子:217
专家分:112
注 册:2011-6-9
收藏
得分:2 
回复 7楼 taifu945
一年前,本人有幸在当当网上买了一本,至今带在身边!
想要学一门知识,我觉得再没钱也要想办法购买。买本书应该与有钱没钱无关。
2014-02-25 09:21
快速回复:VFP学习、开发漫谈 (一)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029418 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved