李维看 .net 和 DELPHI 6 (含李维照片) (转)
引子:在《.NET的衝擊》中争论的不可开交,纷纷要求李老师出面
嗯, 我又被點名了. 本來我已經在整理一篇文章, 有關Delphi/Delphi.NET和microsoft.NET的內容, 但是我一直沒有時間完成(我已經在論壇上說了好幾次了). 有些事情我並不方便說, 這些事情應該由Borland的人來說, 例如Tomm兄(转贴者注:台湾宝兰产品经理), 他有關Borland的資訊應該是比較正確的, 因為我是Delphi 6的Beta Tester, 也是Microsoft .net的Beta Tester.
我可以簡單的說一下我的看法, 不過這些看法是我個人的意見, 各位可以參考一下.
1. Delphi 6仍然將是Window下最好的原生開發工具, 至少在2,3年之內如果我要寫傳統的 原生App, Delphi 6是首選. 只是希望Borland不要急著推出Delphi 6.
2. .NET仍將逐漸成為Window下主流的開發環境, Window下的工具廠商都需要支援. 不過這可能需要最少1到2年的時間.NET才會成為主流.
3. 在.NET開始的版本中, COM+仍然是核心技術. 雖然.NET有了新的元件模型, 類似VCL, 只是可以使用在所有支援.NET的語言中. 但是有關Pooling, Transaction等仍然是靠COM+完成的. 所以COM+仍然非常重要.
4. 在Beta 1中.NET的data-aware做得仍不如Delphi, 但是Beta 2有了改善.
5. 我喜歡C#, 但是我也喜歡object Pascal. 兩個語言各有優缺點. Borland可以在Delphi.NET中繼續改善Object Pascal. 那麼我可能仍然會用Object Pascal.
事實上我認為.NET的framework雖然完整, 但是.NET的Framework在我來看仍然和VCL的Component Framework有一點差距. .NET的Framework和Java的class比較接近, 大都需要程式師寫一堆的程式碼. Borland的專長就是設計Framework, 例如OWL, VCL都比Mirosoft設計的好. 因此Borland可以在.NET的Framework上再架構一個比較偏向VCL這種Component Framework, 那麼我們Borlnders就可以在Delphi.NET中享受比使用Microsoft.NET的人更高的生產力. Borland不需要再寫另外一個Framework和.NET Framework競爭, 相反的要好好的利用.NET Framework來建立更棒的.NET VCL. 如此一來即可以避免以往Microsoft利用OS優勢來打擊Borland, 例如MFC對OWL, 又可以建立一個功能完整, 方便好用的Framework來回擊Microsoft.
.NET的確對Borland是一個嚴厲的考驗, 不過我不擔心Borland無法應付. 只要Borland投入足夠的資源, 就像投入JBuilder一樣. 我只是擔心Borland讓一個Team開發Delphi, C++ Builder, Kylix, Kylix For C++. 那麼就不妙了, 這也是我最不能接受的. Delphi明明還為Borland賺不少錢, 卻不投入相對的資源, 有點不公平. 嗯說太多了, 應該閉口讓Tomm來發表一下.
李維
象不象你家对门的热心大哥?:)
附录:
以下是论坛的其它内容:
问:不是六月份就要出貨了嗎?怎麼說不急呢?
答:哈哈, 我裝作不知道6月要出貨好了.
问:不曉得正式版何時出?我覺得好奇怪為什麼M的產品beta版本就這麼多人用?
答:年底左右. 這是Microsoft和Borland策略的不同,不過我希望Borland能夠再開放一
點,例如Borland 1是的Beta Tester就有超過上萬人,這是Borland有史以炊來最大的測試計劃. 至此之後就再也沒有了。
问:嗯!沒錯在之上還可以架Framework!不過我覺得Java當中Package的概念使得函式庫很容易理解,並且其語言有相當多的特色,其I/O就可以寫一本書了。
答:.NET也很好,光是.NET中有關XML/SOAP的類別也可以寫好幾本書。也許我是屬於實用派,因此不管是Delphi,Java或是.NET我都以實際的『使用性價值』來看。從我個人的觀點來看,除非SUN繼續強化Java,否則.NET的架構在目前是比較好,只不過.NET是只定位在Window系列的平台。SUN的Hot Spot Compiler已經成為笑話,但是由Anders領軍的.NET可不是開玩笑的。現在.NET Beta1的速度已經超過Java,等到Beta 3開始調整速度時,.NET可能會勝過Java許多。
问:Borland的研發人員真是戰將啊!另外,JBuilderd的專書似乎少之又少,在國外應該比較風行吧!
答:嘻,如果你往好的方向解釋也可以,只是我怕Borland投入的資源不夠多,而造成歷史覆轍,希望我是多慮的。 JBuilder的確是在英/美語系的國家賣得很好。
李維
相关帖子:
李维:ASP?id=6994">我的回忆和一些有趣的事
看IT风云变幻,宝兰与微软背后的故事,
李维:2001 年軟體界的巨星 - Kylix
看宝兰, 一年之间连续推出kylix1.0 ,interbase6.0, delphi6,jbuilder5 ,c++builder6也不日即出,敬请关注宝兰2001年与微软对绝的杀手锏kylix
陈宽达: 遊戲程式設計初學者常遇之疑問
明修栈道,暗渡陈仓,陈宽达点指开发工具
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10752043/viewspace-989387/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/10752043/viewspace-989387/
李维看 .net 和 DELPHI 6 (含李维照片) (转)相关推荐
- 二维码的扫描与生成(含动态权限)
首页 博客 学院 下载 GitChat TinyMind 论坛 问答 商城 VIP 活动 招聘 ITeye CSTO 写博客 发Chat cjm2484836553的博客 RSS订阅 原 Androi ...
- 嘉年华回顾丨李圣陶带你了解阿里巴巴智能化运维的奥秘
2020年数据技术嘉年华即将进入1个月倒计时,相信大家期待值也越来越高.数据技术嘉年华组委会在此精心为大家准备了"嘉年华回顾",挑选往届大会中热门的演讲.小编带大家回顾往届的高光时 ...
- 推荐几篇近期必看的视觉综述,含GAN、Transformer、人脸超分辨、遥感等
总结了2021年新出的,请点击: 推荐几篇近期必看的视觉综述,含GAN.Transformer.人脸超分辨.遥感等 查看详情.
- 腾讯云运维工程师认证TCA--练习题(含解析)
腾讯云运维工程师认证TCA–练习题(含解析) 本文收集整理了一些腾讯云运维工程师认证有关的练习题供大家学习参考 云硬盘采用几个副本来保证数据的可靠性? A.云硬盘采用1个高性能的副本来保证数据的可靠性 ...
- python和linux运维学哪个--学习Python在Linux运维上的应用应该看哪些书 什么样的学习路线...
python 元类生成类的方法是什么类型的 首先请一下习惯,python中的类名习惯用大写字母开 我是这样理解的,不一定对,通过type() ,还是实例方法instancemethod 只不过B这个类 ...
- Excel中批量生成含二维码和条形码的产品标签,#Excel插件
Excel中批量生成含二维码和条形码的产品标签,工厂文员必备 Excel中批量生成产品标签,标签中同时包含二维码和条形码.工厂出货时必备,有了此标签可以扫码入库,效率提升数几倍.
- IT运维人员必看!超全信息化建设之运维资料
随着IT建设的不断深入和完善,计算机硬软件系统的运行维护已经成为了各行各业各单位领导和信息服务部门普遍关注和不堪重负的问题,据统计,IT运维服务占到IT部门工作量的80%左右.IT运维普遍存在以下现象 ...
- 批量生成含二维码和条形码的产品标签
今天跟大家分享下我们如何批量生成含二维码和条形码的产品标签.我们会用一个例子跟大家讲解制作过程.一般批量生成的标签,都会使用到数据库,所以小编这里也提前准备了一个数据库.如下图所示: 打开条码软件,先 ...
- 【Matlab图像去噪】小波域双重局部维娜滤板图像去噪【含源码 1642期】
一.代码运行视频(哔哩哔哩) [Matlab图像去噪]小波域双重局部维娜滤板图像去噪[含源码 1642期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利 ...
- php打乱数组顺序(含二维数组)
php打乱数组顺序(含二维数组) 最近在做一个考试小程序的Api接口,其中一个是需要将试题列表打乱顺序,都知道,从数据库搜索出来的列表通常为数组的形式,所以我面临的问题就变成了 如何打乱数组顺序. 随 ...
最新文章
- Zabbix监控之graphs(图形或数据图)
- macOS 如何正确安装 Xcode 合适版本
- HTTP协议那些不得不说的事
- service层拼接XML
- git 获取最新代码_程序员必知:这是一份全面 amp; 详细的 Git与Github 介绍指南
- 《数值分析》学习笔记 ·001——计算方法的任务和特点
- Maven模块聚合与继承
- ajax跨域访问问题
- linux上应用程序的执行机制
- [译] The Cost Of JavaScript
- blender玻璃材质
- 服务端开发框架及技术(转)
- 【转】一个游戏程序员的学习资料
- 【扩展】电机驱动(DRV8870)
- 决策树与R语言(RPART)
- TensorFlow学习——入门篇
- 数字电子钟整点报时Multisim仿真
- 湖南师大c语言考研真题答案,湖南师范大学考研真题汇总
- 高精度GPS北斗卫星授时仪器(校时器)技术参数详解
- 分享saas门店收银系统源码的商品发布与编辑功能重构
热门文章
- 基于Layui实现的树形菜单页面
- 微信停止为苹果服务器,苹果手机终于解决了微信延迟
- GHOST XP SP2 遐想网络 专用加强版
- 基于FPGA的2FSK调制解调器
- 一文读懂华为、小米、OV成为国产四强背后的秘诀?
- JQuery对联广告
- java Flink(二十二)Flink实战之电商用户访问量(uv独立访客数)统计 使用:利用set进行数据去重、自定义布隆过滤器,解决状态数据过大、内存过大的问题、使用trigger自定义窗口触发器
- 接地/漏电(原理图)/接零/零线保护
- informix mysql 语法_Informix SQL 语法详解
- 声学模型(一) hmm声学训练流程