w3pop.com :: ÍøÂçѧԺ :: APPML :: AppML ¼ò½é
![]() |
AppML is an XML language for describing Internet applications. With AppML you can create Internet applications without programming. AppML uses the Internet standards HTML, CSS, and XML to describe applications. |
With AppML, you can create your own Internet applications with only a few lines of XML. You don't need any programming skills!
ͨ¹ýAppML£¬ÄãÖ»ÐèҪͨ¹ý¶Ì¶Ì¼¸ÐÐXML¾Í¿ÉÒÔ´´½¨ÊôÓÚ×Ô¼ºµÄÍøÂçÓ¦ÓóÌÐò¡£Äã²»ÐèҪѧϰÈκαà³Ì¼¼ÄÜ£¡
Did you ever want your data to be available over the Internet? Start using AppML now. It's open source, and free to use.
ÄãÔø¾ÊÇ·ñÏë¹ýͨ¹ý»¥ÁªÍøÀ´ÀûÓÃÄãµÄÊý¾Ý£¿ÏÖÔÚ£¬Çë×ÅÊÖ¿ªÊ¼Ê¹ÓÃAppML°É¡£ËüÊÇ¿ª·ÅʽµÄ×ÊÔ´£¬ÊÇÃâ·ÑʹÓõġ£
AppML is not a programming language. It is a declarative language, used to describe applications.
AppML²»ÊÇÒ»ÖÖ³ÌÐòÓïÑÔ¡£ËüÊÇÒ»ÖÖ³ÂÊöÐÔÓïÑÔ£¬ÓÃÓÚÃèÊöÓ¦ÓóÌÐò¡£
Traditional applications are written in a programming language and compiled, with predefined data structures and functions. AppML allows the programmer to redefine both data and functions while the application is running.
´«Í³µÄÓ¦ÓóÌÐò¶¼ÊÇʹÓóÌÐòÓïÑÔͨ¹ýÔ¤¶¨ÒåµÄÊý¾Ý½á¹¹ºÍº¯Êý½øÐÐÊéдºÍ»ã±àµÄ¡£AppMLÔÊÐí³ÌÐòÉè¼ÆÊ¦ÔÚÓ¦ÓóÌÐòÔËÐÐÊ±ÖØÐ¶¨ÒåÊý¾ÝºÍº¯Êý¡£
Since AppML applications are written in XML, AppML applications are self-describing.
ÒòΪAppMLÓ¦ÓóÌÐòÊÇÓÃXMLд³ÉµÄ£¬Òò´ËAppMLÊÇ×ÔÊöÐÔÓïÑÔ¡£
Since AppML only uses internet standards like HTML (XHTML), CSS, XML, and JavaScript, AppML will run in all browsers.
ÒòΪAppML½öʹÓÃÖîÈçHTML£¨XHTML£©¡¢CSS¡¢XMLºÍJSÕâÑùµÄÍøÂç±ê×¼£¬ËùÒÔAppML¿ÉÒÔÔÚËùÓеÄä¯ÀÀÆ÷ÖÐÔËÐС£
AppML uses AJAX technology. Internet communication between the web client and the web server is done with HTTP requests.
AppMLʹÓÃAJAX¼¼Êõ¡£ÍøÂç¿Í»§¶ËºÍÍøÂç·þÎñÆ÷µÄ»¥ÁªÍøÍ¨Ñ¶Í¨¹ýHTTPÇëÇóÍê³É¡£
You can read more about AJAX in our AJAX tutorial.
Äã¿ÉÒÔÔÚÎÒÃǵÄAJAX½Ì³ÌÖÐѧϰ¸ü¶à¹ØÓÚAJAXµÄ֪ʶ¡£
AppML can be used as a part of an existing application, as a stand alone application, or a combination of both.
AppML¿ÉÒÔ×÷ΪÏÖÓгÌÐòµÄÒ»²¿·Ö£¬»òÕßÊǶÀÁ¢µÄÓ¦ÓóÌÐòÒÔ¼°ÉÏÊöÁ½Õß×éºÏµÄ·½Ê½½øÐÐʹÓá£
AppML is also ideal for prototyping and extremely rapid application development.
AppMLÊÇÀíÏ뻯µÄÔÐΣ¬Ò²ÊÇÀíÏ뻯µÄÓ¦ÓóÌÐò¼«¶Ë¿ìËÙ·¢Õ¹¡£
In this tutorial there is an AppML case study, where AppML is used to create a complete application.
ÔÚÕâ·Ý½Ì³ÌÖУ¬ÎÒÃÇÓµÓÐAppML°¸Àý½Ìѧ£¬ÔÚÕâÀïÃæ£¬Äã¿ÉÒÔ´´½¨ÍêÕûµÄÓ¦ÓóÌÐò¡£
At the end of the case study, there is a page where the full AppML source code can be downloaded.
ÔÚ°¸Àý½ÌѧµÄĩ⣬ÎÒÃǽ«»áÌṩÍêÕûµÄAppMLÔ´´úÂëÏÂÔØ¡£
In 1999, the staff at W3Schools began developing AppML.
ÔÚ1999Ä꣬W3SchoolsµÄ¹¤×÷ÈËÔ±¿ªÊ¼¿ª·¢AppML¡£
In September 2000, a development project for a large Norwegian customer was started. The goal of the project was to convert a huge information system from a Windows desktop application to a modern Internet application using only AppML.
ÔÚ2000Äê9Ô£¬Õë¶ÔŲÍþ¿Í»§µÄ¿ª·¢ÏîÄ¿ÕýʽÆô¶¯¡£¸ÃÏîÄ¿µÄÄ¿µÄ¾ÍÊǽöͨ¹ýAppML½«´óÐ͵ÄÐÅϢϵͳ´ÓWindows×ÀÃæÓ¦ÓóÌÐòת»»³ÉÒ»ÖÖʱÉеÄÍøÂçÓ¦ÓóÌÐò¡£
The new AppML-based system was launched in 2001, several months before schedule, and it was one of the first commercial available AJAX applications.
ȫеĻùÓÚAppMLµÄϵͳÓÚ2001ÄêÕýÊ½ÍÆ³ö£¬ÔÚ¼¸¸öÔÂ֮ǰ£¬Ëü½«ÊǵÚÒ»²¿·ÖÓÃÓÚÉÌÒµ·½ÃæµÄAJAXÓ¦ÓóÌÐòÖеÄÒ»Ô±¡£
The project was a huge success, with development time reduced by 75% compared to ordinary web development.
ÏîĿȡµÃÁ˾޴óµÄ³É¹¦£¬ÓëÆÕͨµÄÍøÂ翪·¢Ïà±È£¬ÏÖÔڵĿª·¢Ê±¼äÈñ¼õµ½ÔÀ´µÄ75%¡£
Since then, hundreds of new applications have been added, and AppML now covers over 1000 running applications.
´ÓÄÇʱÆð£¬³É°ÙÉÏǧµÄÓ¦ÓóÌÐò±»¼ÓÈëÆäÖУ¬ÏÖÔÚ£¬AppMLÒѾ¸²¸ÇÁ˳¬¹ý1000¿îÕýÔÚÔËÐеÄÓ¦ÓóÌÐò¡£
In December 2006, W3Schools decided to offer AppML to the public, as an open source product, free of charge.
ÔÚ2006Äê12Ô£¬W3Schools¾ö¶¨Ïò¹«ÖÚ¿ª·ÅAppML£¬×÷ΪÃâ·ÑµÄ¿ª·Åʽ×ÊÔ´¡£