程序写了很多年了,从最初用Turbo C 2.0 写DOS程序,到VB和Delphi出现后转到可视化来,还记得第一次看到VB时候的震惊,原来写Windos程序可以这么 简单,再也不需要自己去处理消息循环,写一大堆窗口函数了。
可惜的是,这么多年来,从VB,Delphi,Power Builder,VC++,J2ee,到最近由于工作的关系,又开始用c#来做基于webservice的smartclient,技术换了那么多,模式,框架也学习了不少,但是再也找不到当初用VB画出第一Windows窗口时的那种欣喜了。
言归正传,在Web席卷天下的时候,基于浏览器的所谓B/S应用遍地开花,经历过用ASP写网站,最近几年又一只忙于用J2EE来做企业应用,3年前就已经开始自己写XMLHTTP来做一些无刷新的页面,比如悄悄的从数据库读数据到一个combobox里,没想到,自从1年前转到.net, 时至今日,AJAX依然,并且有愈来愈火的趋势,实在是匪夷所思。
在疯狂中死亡, 我个人认为,由于JS和HTML的天然缺陷,本来这两个东西就是为做企业应用产生的,RIA(Rich Internet Application)在企业应用领域必然会获得越来越多的认可,从而ERP等领域占据更多的份额,而以JS和HTML等为基础的AJAX也许会在交互性网站方面继续发挥作用。
一个flex应用由以下东西组成:MXML, Action Script,fle库,以及其他程序资源组成。以MXML表示应用的人机界面结构,配之以Action Script做动态处理。
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="476" height="293">
<mx:DataGrid x="10" y="10" width="387" height="123">
<mx:columns>
<mx:DataGridColumn headerText="Column 1" dataField="col1"/>
<mx:DataGridColumn headerText="Column 2" dataField="col2"/>
<mx:DataGridColumn headerText="Column 3" dataField="col3"/>
</mx:columns>
</mx:DataGrid>
</mx:Application>
上面是一个flex应用的MXML脚本,效果是在界面上画出一个DataGrid
[原创文章, 请勿转载]
未完待续........