开发人员为什么要选择APL(抽象编程语言)平台?

   昨天我同学问到开发人员为什么要选择APL(抽象编程语言)平台的尖锐问题,  我反思了我在博客上的文章更多是在介绍APL(抽象编程语言)平台的例子和思想.  没有很简要直接描述开发人员选择APL(抽象编程语言)平台 的理由, 特以此文章讲解开发人员选择APL(抽象编程语言)平台的理由.

   以下是我整理的开发人员选择APL(抽象编程语言)平台的理由:

一.  APL(抽象编程语言)平台是 一个小巧但完整的开发平台, 可以用做桌面应用开发和Web应用开发.  

   A.  可以利用apl脚本写 HTTP服务端页面, 类似php之类语言的开发.

       APL(抽象编程语言)平台提供了aplHttpServer.exe程序,  这是一个小的, 支持apl脚本写Web服务端页面(aplx)的工具.

   B.  APL(抽象编程语言)平台的 深思(Deepthink)浏览器中在 javascript中 全面支持了 apl脚本调用和APL方法调用,  这使得 HTML页面在本地应用中获得更多的能力.

        APL平台封装到 javascript的接口是 /system/jsAplInterface.js,  这部分完全开源并可免费使用.

   C.  APL(抽象编程语言)平台的 深思(Deepthink)浏览器中 也支持SCADA画面.

          SCADA画面是 以 apl脚本(包括画图方法) + 页面描述语言 的 组态功能, 这可以补充HTML页面不太适合实现的画面.  

 

二.   APL(抽象编程语言)平台是 一个学习成本低, 容易上手, 接口扩展而保持不变性的 开发平台.

               作者设计APL(抽象编程语言)平台的意图就是让编程工作 回归到简单自然的方式, 并让接口基于抽象类型,  以让接口可以以兼容和扩展形式发展, 让开发人员可以最轻松上手而又不会过时

( 就象人类的语言发展一样).

               APL(抽象编程语言)平台的 apl脚本 可以用于 Web服务端开发, 又可用于javascript中的开发, 又能用于SCADA中的开发, 还能用于控制台程序开发,   这种在各个应用中都能统一使用apl脚本这点,

完全超出了作者开始设计和开发此平台的预期.

 

三.  APL(抽象编程语言)平台是 一个多层次开放的 开发平台.

     

    A.  应用的最前端开发人员可以用apl脚本写 Web服务端页面, 基于jsAplInterface.js可以 直接在 javascript中调用 apl脚本和APL平台方法.

    B.  更深层次的开发人员可以用C++写 基于APL接口的模块和方法, 非常容易把应用的东西放入到APL平台的接口中.

 

四.   APL(抽象编程语言)平台提供齐备的免费工具 帮助开发人员开发.

 

   A.  小巧的支持 apl脚本的 Web服务器:  aplHttpServer.exe 

   B.  深思(DeepThink)浏览器:       aplBrowser.exe 

       支持 (apl脚本扩展的)Web页面 和 SCADA页面,  上网浏览页面和本地应用高度集成的 工作平台.

   C. APL平台的控制台程序:        aplConsole.exe  

      D. SCADA的可视化设计工具:       aplSCADA_Tool.exe              

      E. apl脚本的测试工具:          aplScriptTool.exe      

 

   目前APL(抽象编程语言)平台还在alpha开发阶段,  作者希望更多的开发人员能够了解和喜欢APL(抽象编程语言)平台,  如果你想了解更多APL(抽象编程语言)平台的信息和体验一下

APL(抽象编程语言)平台中的开发和应用, 请在此文章后留下您的电邮, 作者会把此包发给您, 多谢!

 

paul

2013-3-20

 

                 

 

            

  

   

 

 

 

你可能感兴趣的:(编程语言)