
课程介绍
- 【课程介绍】Elastos操作系统支持“应用=XML脚本+构件”编程模型
-
[所属Track:系统开发2.0 ] [Conference Pass] [限制250人]
在Web2.0这个统一平台下,越来越多的互联网应用要求客户端使用XML脚本来跟后台服务器进行交互。因此,使用XML脚本写应用正逐渐成为新的趋势。然而如何使用XML调用系统底层API以及第三方开发的程序库,给现有操作系统运行环境和和基础架构提出了全新的挑战。未来的操作系统必须能自动、动态处理XML与现存的、以及第三方开发的应用模块之间的适配关系。Microsoft大力推广的WPF架构正是冲着这个目标而来。而Elastos通过代码自描述信息,通过虚拟系统构件调用、回调等手段,来自动、动态生成两者之间的适配层,可以很好的解决这个问题。面对软件编程的新浪潮,作为开发人员的我们,也应该转变我们对计算机程序和应用的认识。Pascal语言的发明人Nicklaus Wirth在30多年前曾说:“程序 = 算法 + 数据结构”;而未来的程序应该是“应用 = XML脚本 + 构件”(Application = Markup + Code)。
讲师介绍
- 陈榕操作系统专家,北京科泰世纪科技有限公司首席科学家,技术总监
- 陈榕,作为文革后高考录取的第一批大学生,1977年就读于清华大学,1981年进入中科院计算机研究所,1984年初赴美伊利诺大学深造,并取得硕士学位。此后进入微软研究院工作,长期从事Windows操作系统内核、COM+等核心技术开发,windows系统中的OLE.DLL就是由他亲自编写的。由于这段经历,他对操作系统和软件模型有独到见解。2000年春天回国创业,现为上海科泰世纪科技有限公司首席执行官。2004年被《程序员》杂志社评选为“影响中国软件开发的20人”第一位。
根据多年从事系统核心级软件开发的深刻经验,并结合自己对当今软件和互联网发展的理解,陈榕先生提出:网络计算机按需配置、按需计算、先启动应用再启动服务的软件模型,会从根本上改变计算平台的可移动性和信息安全性,从而成为新型编程模式。在该理念基础之上,陈榕先生带领研发完全自主设计的、基于Internet和中间件的、下一代嵌入式操作系统“和欣”。该操作系统面向网络时代的嵌入式设备,能更有效地支持WEB服务,在体系结构上属于完全面向构件、中间件技术的网络操作系统。