百度空间 | 百度首页 
 
查看文章
 
The future of Delphi looks brighter than ever before
2009-07-02 10:17
原文地址:http://www.devia.be/news/article/the-future-of-delphi-looks-brighter-than-ever-before/

A few weeks ago I was invited to a meet and greet in Brussels with David Intersimone, better known as David I in the Delphi Community. David was going to tell us something about the future Roadmap for Delphi.

The last 10 years I have been developing software using Borland Delphi (later on CodeGear, and now Embarcadero), and this was the perfect opportunity to get some 'behind the scenes' information.

Delphi Everywhere

The message was very clear, but it came somewhat as a surprise to me when David I mentioned the Mission Statement : Delphi Everywhere. Later on during the session he even said Native Delphi Everywhere, mentioning Mac OS X, Linux, but also mobile devices. He even hinted at possibilities to build phone (even iPhone) applications using Delphi.

At that time I didn't really know what to think about it, but the possibilities of developing applications for Mobile Devices sounded, well ... to be honest, it sounded like a dream. But during the course of the other presentations, I noticed that they might actually be pretty close to fulfilling it !

Delphi Touch

Well, they actually called it Delphi Natural Input to be correct. The goal is to allow delphi and it's VCL components to interact with many different forms of input devices ranging from touch screens, surface tables, accelerometers, GPS, Speech, WebCams, ...

All these features will get included in a future version of the Delphi VCL. Since I am working on a Mac, and am using an iPhone, I had a pretty good idea about the possibilities, but I never thought it would be possible to achieve something like that in Delphi. Well, David I showed us a demo, and proved me I was wrong ...

The demo was actually pretty simple, and didn't require any programming at all. All you had to do was add a new GestureManager component to your application. The next step would be creating the gestures or using one of the many predefined gestures already available in the Gesture Manager. The only thing you had to do was add some code in the OnGesture event and execute some code based on the Gesture that triggered it.

For those who have been developing in Delphi, you could actually compare it to a TActionList in which you can add some default actions, and add your own custom actions as well.

At this point it became clear to me that the possibility of creating applications for Mobile Devices using Delphi wasn't just a dream. Apparently they have already spent quite some work on it, and the whole Gestures thing demonstrated that it could actually be done.

The Delphi Roadmap

I was glad to see that de team behind Delphi is very busy working on the next releases of Delphi. Apparently de developers have been divided into several teams working on a few bug projects. I will give you a brief list of those projects and what they will be focusing on. Don't ask me about release dates, since they didn't mention any. As David wisely said : There are 75 or more ways to ask us when it will be shipping, and there is only one right answer "When it's ready"

Project Weaver

  • Project "Weaver" will mainly be focusing on larger and smaller IDE enhancements, improved usability and productivity.
  • Added support for Natural Input devices like Touch, Gestures, ...
  • Improved documentation and increased Team Productivity
  • DataSnap with HTTP support, built in REST server, and .Net proxies for DataSnap
  • IDE Insight (tm) - Keyboard access to everything
  • Windows 7 API support and Direct2D
  • Enhanced RTTI Support
  • Source Code Control with a new Open Tools API interface that provides support for Source Control Management (Weaver will have some Subversion Implementation)
  • .Net Aspect Oriented Programming (this seemed quite impressive to me)

Project Delphi X

  • Cross-platform Windows, Linux and MacOS

Some other features under consideration :

  • Cross-platform component library
  • DataSnapX with the ability to create both the Server and the Client on Windows, MacOS, Linux and the Web

Project Chromium

  • The main thrust of Chromium will be quality, quality and quality…
  • Focus on developer productivity (Enhancing usability, Remove long-standing issues, Focus on closing as many bugs as possible, Setting a new standard of reliability ...
  • Lightweight O/R mapping
  • Documentation of the OTA
  • A new Databinding model allowing binding to almost any property on a control.
  • More integration with the database tools

Project Commodore

  • Bring native 64-bit development to Delphi, C++ Builder and the VCL

Some other features under consideration :

  • Full compiler, RTL and VCL support for native 64 Compilation
  • Multi-Core / Multi-Threaded applications
  • Support for parallelization in the RTL

And much more to come

It looks like there is a lot more to come, and some projects might come in Parallel. Sadly, no information was given on when a specific product would be available to the public. The only thing David I mentioned was that the plan is to get a new version of Delphi each year.

TMS Smooth Controls : TAdvSmoothListBox

TMS Smooth Controls

Here in Belgium we have quite a few Delphi developers, and we also have companies like TMSSoftware who are developing some very nice components. There were some a few people from TMS Software in the room, and they gave us a brief demo of their TMS Smooth Controls Pack which is a set of feature-rich, sophisticated looking & smoothly animated controls.

The controls really looked impressive and immediately gave me the impression you would have when using an iPhone application. The components looked clean, pretty, had lots of animations.

Those of us who have been using an iPhone know what I am talking about. When navigating from one page to the other on the iPhone's applications screen, you get a smooth animation instead of simply repainting the whole screen. Well, the Smooth Controls did exactly the same thing on Windows. This gave everything a smoother and more visual look and feel

Conclusion

I actually missed the first part of the day due to traffic, but I gladly got there in time for the Delphi Roadmap, and I must say, it looks impressive. There have been times when we didn't know what to expect from Delphi, and some people even thought the good old days were over for Delphi. For those of you who are still hesitating about the future of Delphi, ... well, ... let me tell you :

The Future of Delphi looks brighter than ever before !


类别:delphi技术 | 添加到搜藏 | 浏览() | 评论 (22)
 
最近读者:
 
网友评论:
1
2009-07-02 13:33 | 回复
   我关心有没有C++ Builder的RTTI.
 
2
2009-07-02 14:03 | 回复
和原来说的好像没有什么变化。。
 
3
2009-07-02 15:37 | 回复
这次的主要概念是delphi everywhere,注意是everywhere,不仅仅是linux, mac或是别的,而是一个巨大的everywhere的方向
主要的工作放在跨平台方向上,至于说touch之类的,都是为了跨平台,以及使用平台的特性打下基础
另外,x64的开发终于正式提上日程,按David的说法,下个版本

不过TMS系列的控件,我并不是很看好,一方面是bug较多,从现在使用的情况来看TMS Smooth控件相当不理想,可定制性太差,另一方面,价格过高。
就看他们如何与CodeGear合作了
 
4
2009-07-02 15:42 | 回复
我不能在此透露太多东西,详细的情况可以与我联系
msn: rarnu@cnpack.org
 
5
2009-07-02 16:55 | 回复
CG 可以考虑将 Free Pascal 的几个 NB人物 吸收进去...
 
6
2009-07-02 17:22 | 回复
CG现在开发人员不少的。。。
 
7
2009-07-02 21:57 | 回复
应该和DEVEXPRESS合作,那才是最强的
 
8
2009-07-03 07:06 | 回复
DEVEXPRESS合作不重要,收购RO SDK更重要,DELPHI 2010 DATASNAP实现的东西也是RO SDK早实现了。

CG收购不了RO,也可能像BORLAND当年失去数据库市场一样,也许BORLAND和CG一直认为DELPHI只是个编译器。
 
9
2009-07-03 07:11 | 回复
DELPHI 2010 DATASNAP将要实现的东西RO SDK早实现了,
 
10
2009-07-03 09:11 | 回复
我感觉别把delphi限制在数据库开发上,其实任何语言最终都会跑去编译器,CG的方向并没有错。但是如何如丰富类库以及修正现有的bug,这是厂商需要花精力和时间去做的,也不是短期内能够实现。就第三方控件实现了更强大的功能来说,CG并没有必要与他们合作,但是必须有相关技术指引,并且不再做重复的劳动
 
11
2009-07-03 09:34 | 回复
你在啊 太好了 有个问题 请教你一下 我想做 delphi7 sqlite3的数据库加密 找了很多方法 比如说 zeos 控件 可是 试了很久控件都还没有添加成功 你能帮帮我吗
 
12
2009-07-03 09:53 | 回复
拭目以待。。。

唯一一点想讲的是:不走出MS的包围圈,再精彩也是为别人做嫁衣裳。

在商业竞争中没有自已的竞争优势,怎么活得下去呢。。。这也是当年VCL可以成功的原因,但现在VCL与VCL.net是打不过dot Net platform的。
 
14
2009-07-03 11:49 | 回复
原生级别的跨平台 非常有难度啊
 
15
2009-07-04 08:21 | 回复
期待跨平台,应该还要等几年的了
 
16
2009-07-05 09:58 | 回复
哎。。。对于国内的Delphi状况,我真没信心了。
现在在学Java,估计要转向Java阵营了。
^-^
 
17
2009-07-05 21:45 | 回复
delphi在中国没什么希望,有能力的人都去了国外,或是像版主这样的高手都被盛大弄去了,我们小众还是算了吧,delphi对于我们来说只能用来做做小玩艺
 
19
2009-07-05 21:54 | 回复
也不能这么说,国内delphi的高手还是有很多的,他们也一直在看着delphi的发展。对于楼上所说的,我还是比较不认同的,毕竟delphi能够脱离borland是一件人人拍手称快的好事,我们还是相信它在新的公司能有更好的发展吧
 
20
2009-07-05 21:55 | 回复
刚才我发的好像被百度吃了,不知版主看到没。。。。。。。。。。。
 
21
2009-07-05 21:56 | 回复
看到,上面就是回复你的
 
22
2009-07-06 13:52 | 回复
看起来很不错,希望delphi越来越好
 
23
2009-07-06 18:30 | 回复
唉,希望david别像nick那样吹完水就不负责了
 
24
2009-07-07 23:19 | 回复
borland的忠实fans路过,讨厌codegear,讨厌易龙
 
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu