RSS 2.0 Feed
2004-04 Entries
摘要:        自从B/S架构迅速流行开来之后(这中间要十分感谢IE,IE的绝对市场占有率决定了我们可以尽量少考虑不同浏览器之间的差异性,尤其是针对企业软件,:)),我们就一直面临着这样一个问题:如何做到当初C/S那样的表示层精确控制以及良好的用户体验?当然,大量的利用DHTML以及JavaScript我们可以实现接近C/S时代的表示层控制和展现,比如Bindows ,但是我们需要付出比C/S时代更多的人力物力才能做到接近于C/S客户端的表现方式,这不是我们想要的。在我们从当初狂热的B/S浪潮中逐渐冷静下来的时候,我们发现单纯的瘦客户端/胖服务器模式并非是一个万能的模式 - 世间能量终究是守恒的,有得必有失,我们在获得了B/S带来的种种好处之后,也同样失去了C/S带给我们的帮助,因此RIA(Rich Internet Applications)的出现就显得极其自然了。         将于2006年左右Release的MS下一代操作系统Longhorn会给我们解决这个问题,但是我们能等待那么久吗?或许可以,或许不可以,其决定因素在于Macromedia Flex会成熟到何种程度。Macromedia Flex是Macromedia公司推出的一个基于Internet的表示层解决方案,目前的版本是Macromedia Flex 1.0,现在还不支持.NET平台,只支持J2EE平台 - 这很自然,因为Macromedia公司就是一家J2EE解决方案提供商,他陆续收购了JRun以及ColdFusion,第一版也同SUN有着紧密合作,不过.NET版本会在近期很快推出,因为Macromedia Flex的设计初衷就是要做到跨平台提供RIA解决方案。          虽然Macromedia Flex号称提供“针对企业级 Rich Internet 应用程序的表示层解决方案”,但是从他的技术白皮书中不难看出,至少在初期版本里面还不能真正做到它所宣称的那样,而是主要针对如下三类应用:         • 指导销售        • 自助服务        • 仪表面板           而他也宣称在后续版本中会持续加入企业级的诸多特性,我们也很希望他能在.NET平台上有优异的表现。Macromedia Flex的表示层描述语言为MXML,他和Longhorn下面的XAML(XML Application Markup Language)比较类似,都是一种基于XML的用户界面标记语言,与之类似的还有XUL(XML User Interface Language)。但是很显然,MXML目前还很单一,还不能做到非常复杂的应用,下面就是一段MXML的代码示例:   <?xml version="1.0" encoding="utf-8"?> <mx: Application xmlns:mx="http://www.macromedia.com/2003/mxml" initialize="ws.getList()"> <mx: Style source="main.css"/> <mx: WebService id="ws" wsdl="@ContextRoot()/services/CatalogWS?wsdl"> <mx: operation name="getList"/> </mx: WebService> <mx: Panel title="Product Catalog"> <mx: DataGrid dataProvider="{ws.getList.result}" widthFlex="1" heightFlex="1"> <mx: columns> <mx: Array> <mx: DataGridColumn columnName="name" headerText="Name"/> <mx: DataGridColumn columnName="price" headerText="Price"/> </mx: Array> </mx: columns> </mx: DataGrid> </mx: Panel> </mx: Application> 阅读全文]

posted @ | Feedback (9) | Filed Under [ 程序人生 ]

摘要:当然这种做法没什么太大的实用价值,但是也蛮有趣。 <%@ Page Language="Asm80386" %><%Str:    DB "Testing...", 0  mov eax, -2 cmp eax, 2 jle Label xor eax, eaxLabel: lea esi, Str push esi call "Response.Write(string)" pop esi %><br>EAX: <%= eax %> 来源:http://home.worldonline.dk/viksoe/asmil.htm Installation Guide Edit the install.cmd file so the paths match your system. Then execute it. Edit your machine.config file and add the following line to the <compilers> XML node.<compiler language="asm80386" extension=".asm" type="Viksoe.ASMIL.AsmScriptCodeProvider, Viksoe.ASMIL" /> Create your aspx pages... Download Files ASM script compiler (14 Kb)...[阅读全文]

posted @ | Feedback (7) | Filed Under [ 程序人生 ]