開發人員為什么要選擇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

 

                 

 

            

  

   

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM