Guest:
Register
|
Login
|
Member List
|
Search
|
Statistics
|
FAQ
Language
----------
Simplifed Chinese
Traditional Chinese
English
CnPack Forum
»
技术板块灌水区
» [转载]深圳CodeGear开发者日感受(看了讓人眼睛發亮。。。)
‹‹ Last Thread
|
Next Thread ››
Poll
Trade
Reward
Activity
Printable Version
|
Email to Friend
|
Subscription
|
Favorites
Subject: [转载]深圳CodeGear开发者日感受(看了讓人眼睛發亮。。。)
jAmEs_
灌水部部长
UID 886
Digest Posts 0
Credits 1134
Posts 600
点点分 1134
Reading Access 10
Registered 2005-6-5
Location 广东
Status Offline
#1
Post at 2007-3-31 12:58
Profile
|
Blog
|
P.M.
[转载]深圳CodeGear开发者日感受(看了讓人眼睛發亮。。。)
2007-03-23 20:25
3.16参加了在深圳香格里拉大酒店举行的CodeGear开发者日。这是第三次见到李维先生,之前两次都是发布 Delphi2005而见到。李维先生精神状态看起来似乎比前两年好很多。呵呵,那时候,Delphi2005四面楚歌,borland公司里大概谁都担 心自己的前程吧。
下面就说一些所见所闻和自以为是的见解吧。
Delphi2007 for Win32一些技术亮点:
1、 IDE工具采用.Net2.0来编写,安装时候需要.Net FrameWork2.0,但编译出来的Exe是纯正的Win32程序,发布不需要.Net FrameWork2.0。新IDE采用.Net FrameWork2.0是为了更好的统一IDE平台,利用.Net的反射、泛型等高级特性,节省编写IDE时间。新的IDE确实比D7启动还要快,大概 是五六秒时间左右就启动,跟VS.Net2005差不多。演示中,新的IDE编译新建工程比D7还要快一点。
2、 Delphi2007支持Vista界面,封装了Vsita的新API函数。
3、 Delphi2007有一个功能很有意思,支持D2006的所有BPL组件。意思是,如果你用D2006编译过的BPL,没有源码和DCU,也可以直接 安装在Delphi2007。哈哈,这个是delphi版本上的史无前例,即使第三方控件包来不及支持Delphi2007,也不妨碍开发人员从 D2006升级到Delphi2007做项目开发。
4、 支持MS Build。比如支持Debug、Release。也支持编译前和编译后事件,可调用BAT文件。比如,你编译前邮件告诉老板,你要给我加薪50%,否则十分钟后销毁源代码。另外,也可以修改其XML格式,只编译特定的程序代码。
5、 Delphi2007 for Win32数据集控件全面支持Unicode。比如,你的数据库表字段可采用中文名称作字段。Filter也支持Unicode。唉,为了这个 filter支持Unicode,有些人在delphiBBS上苦苦守候了六七年。但delphi2007的UI(可视化界面)还不是全面支持 Unicode。比如,你的DBGrid就不能支持中文、韩文(不说狗屁日文)、阿拉伯文等同时显示。原有的Vcl框架大量采用string声明而不是 WideString,据李维讲,CodeGear会将Vcl全面支持Unicode,但要考虑一种最佳的平衡方法。
6、 非常棒的DBX4。 dbExpress将要统一混乱的数据库连接组件,底层全部改写。无论在Win32还是Win64上,可兼容本机代码和托管代码。呵呵,举个例子, DBX4可支持ADO,也可以支持ADO.Net。这一点,M$也做不到。DBX4新增加了Connection Pool高级组件。更令人心动的是,开放Driver Source,可自行扩展属性和方法,哈哈,ColreLab公司这回可高价卖不出去dbExpress驱动了。DBX4也全面支持Uicode。
7、 Delphi2007 for Win32支持Ajax技术—Intraweb9.0。Intraweb9.0组件封装了Ajax,以事件方式来驱动程序。Intraweb9.0的 Ajax技术支持断点跟踪调试,简单到跟你调试其他delphi程序一样。Intraweb9.0不愧是封装
javascript
的上乘之作。其实,话又说回来了,这一两年流行的Ajax技术,其实无非就是
javascript
封装而已。而Intraweb已经在六七年将
javascript
技术做得炉火纯青。更令人汗颜的是,许多所谓的web2.0新技术调试Ajax时候,仿佛又回到20多年前的C编程时代,不停地用Printf打印调试。Ajax技术也并非是什么高级技术,只是web编程一种无奈的选择。不久未来,应该是属于智能客户端平台。
Delphi for PHP:这是一种对web技术前所未有的震撼
。
1、 完全支持现有PHP项目。李维先生将一开源的纯PHP5项目用delphi for PHP打开,即可编译运行。
2、 支持模板、CSS等技术。
3、 非常Cool的调试技术。将光标移到其链接,在出现链接的所属PHP文件里,设置断点,当页面调试运行到该断点时候,自动跳转到其PHP所在的断点。在 Debug窗口里,呵呵,比Delphi的Debug做得更好,自动会出现断点所在的类实例、变量树形调试信息,甚至是Request的内容,类似 VS.NET2005的Debug窗口。由于PHP是动态语言,如果有变量尚未声明或实例化,则会出现“尚未确定”之类的提示。
4、 用Vcl封装PHP而成的组件,其源码脚本还是纯正的PHP脚本语言。Vcl组件的Object Inspector除了有属性、事件外,还有
javascript
,运行在程序中动态调用
javascript
。
5、 非常震撼的可视化界面设计。delphi for PHP有50多个组件,其中有一个为window组件,将其放在页面上,拖拉其大小,会出现一个window form(有最大化,最小化,关闭之类按钮),然后,你可以随意拖放类似 Standard组件或数据感知组件。跟你做CS界面并没有什么不同。一个web页面可以放多个window组件,然后用Show方法显示调用。运行后, window form会出现在浏览器的页面里。说起来,那些所谓的Web UI技术,比如是Sturcts、JSF等流行框架,如同垃圾一样,生产力并没有什么显著提高。CodeGear很牛啊。
6、 最后一个演示例 子,李维先生将一个封装而成的Google Map VCL组件(PHP封装而成)运行演示,呵呵,不写一句代码,竟然实现了 Google 官方网站上Google Map所有功能,一摸一样。李维先生用Google Map例子显示Borland总坛和他的台北家。呵呵,台北不是我的家,我的家乡没有霓虹灯;深圳也不是我的家,我的家乡没有歧视也没有三座大山。
7、 Delphi for PHP大概今天在美国正式Release,其试用版大概一周后可下载。价格是299美元,优惠期申购价格为249美元左右(呵呵,网上报价,我可不是 托)。Release后,其Vcl组件包源码将会提交到开源组织开源。CodeGear只卖IDE。Delphi for PHP与Delphi2007是两个不同的IDE,将来应该会统一起来。
IB2007:
很遗憾,演示还是搞砸了,下次应该让我们的FB论坛大侠多多帮忙才行。还是有一些亮点,比如是日志记录、增量备份、完全实现了Unicode。批量更新确实比MSSQL快很多。
未来的CodeGear发展:告别了ALM和Borland,CodeGear说真的值得期待。主要有以下三个发展方向:
1、 Peloton。以Eclipse为核心。
2、 Galileo以delphi为发展核心
3、 Interbase。
比 较遗憾的是,今年将不会有 Kylix新产品出来。Borland还不同意让CodeGear去研发Kylix。CodeGear可能明年可持续发展Kylix吧。由于 CodeGear使用了.Net开发新的delphi IDE,将有可能促使Kylix走上不同的道路…...
尾声:填写调查表格后,意外获得一件精致的礼物:Flying Calendar。上面写着:
CodeGear,where developers Matter。这是一个精致的小日历电子闹钟,还可以感应温度。一展开,左右两边还可以放两张相片,一张可放我五个月大的儿子吧,另外一张空白着,虚位以待CodeGear吧。
特别备注:本人鄙视CSDN的见利忘义、过河拆桥(针对Delphi)的行径,除了CSDN以外均可以转载,谢谢。
原帖地址:http://www.firebird.net.cn/forum_view.asp?forum_id=2&view_id=1304&page=1
jAmEs_
灌水部部长
UID 886
Digest Posts 0
Credits 1134
Posts 600
点点分 1134
Reading Access 10
Registered 2005-6-5
Location 广东
Status Offline
#2
Post at 2007-3-31 12:59
Profile
|
Blog
|
P.M.
說實在,真是太愛Delphi這個IDE帶來的開發理念了~~
無奈操作系統平台不是它的。。。
Passion
(LiuXiao)
管理员
UID 359
Digest Posts
19
Credits 6838
Posts 3591
点点分 6838
Reading Access 102
Registered 2004-3-28
Status Offline
#3
Post at 2007-3-31 21:37
Profile
|
Blog
|
P.M.
CW也要考虑支持D2007了。
kendling
(小冬)
高级版主
MyvNet
UID 703
Digest Posts
5
Credits 978
Posts 580
点点分 978
Reading Access 101
Registered 2005-2-18
Location 广东
Status Offline
#4
Post at 2007-4-2 10:32
Profile
|
Site
|
Blog
|
P.M.
|
|
对,D2007还是有不少好东东。
小冬
http://MyvNet.com
Poll
Trade
Reward
Activity
CnPack Forum
CnPack English Forum
> CnWizards IDE Wizards
> CVSTracNT
> Announcements & Others
All times are GMT++8, the time now is 2024-11-22 06:56
Powered by
Discuz!
5.0.0
© 2001-2006
Comsenz Inc.
Processed in 0.016545 second(s), 8 queries , Gzip enabled
TOP
Clear Cookies
-
Contact Us
-
CnPack Website
-
Archiver
-
WAP
Member's CP Home
Edit Profile
Credits Transaction
Public User Groups
Buddy List
Main
Page Views
User Agents
Posts History
Top Forums
Top Threads
Post Ranking
Credit Ranking
Online Time
Team
Moderation Stats