论文部分内容阅读
随着Web开发技术一直以来广泛深入的发展,各种网上应用铺天盖地。与此同时,各种各样为开发Web应用而设计的工具也层出不穷,有的是提出了新的开发语言,有的是提出了新的开发模式。这些开发工具直接决定了开发一个Web应用的门槛,以及开发复杂度。因此,如何为Web应用的开发人员提供一套好的开发工具,是互联网领域面临的关键问题。
本文在考察、分析Web应用的特点,以及当前典型开发工具的基础上,设计并实现了一套基于单一模式的Web应用开发框架。这是为Web应用的开发者而设计的工具,其目标是为了解决Web应用固有的层次性提高了开发复杂度这一问题。这套框架的使用者,只需要学习一种语言(Abacus),编写一份代码,而不再必须分别编写客户端和服务端,就能得到一个功能完备的Web应用。
本文的贡献主要体现在:
●分析了当前Web应用的开发过程中普遍存在的问题,总结了Web的层次性对开发者造成的麻烦,包括需要学习多种编程语言、面对多种编程模式、处理消息传输细节等问题;
●提出了一种Web应用开发工具的设计思路,使得Web开发过程由传统的涉及多种程序语言和开发模式,转变为只涉及一种语言、一种开发模式,而且开发者不必为客户端/服务端编写两份代码,同时也免去了对消息传输的处理;
●提出了一种利用Ajax技术,使得用户能够通过普通Web浏览器访问Linux命令行程序的方法。