速報APP / 教育 / 豬籠草

豬籠草

價格:免費

更新日期:2020-01-15

檔案大小:2.2 MB

目前版本:3.0

版本需求:OS X 10.10 或以上版本,64 位元處理器

敘述:從後台至前端一氣呵成開發App

豬籠草(圖1)-速報App

豬籠草是使前台與後台協調統一的移動應用開發框架,支持的應用類型有:Web應用、iOS應用、macOS應用、tvOS應用。我們會把這些應用稱為前台(又稱前端)應用。當前移動應用非常流行,稍居規模的組織都會有自己獨立的移動應用,以此來宣傳或銷售產品與服務。移動應用以iOS為最大佔比,之前廣泛的Web應用己退居其次。移動應用的流行催生了大批的iOS開發者,這些開發者與後台服務開發者一起協調合作,使前台的iOS應用具備了與後台服務交換數據的能力。

iOS應用使用Objective-C或Swift語言開發,後台服務可以使用多種語言開發,但Java語言是佔比最大的也是首選企業級應用開發語言。正因此前台應用與後台服務可能不是同一種語言,既使是同一種Java語言,開發模式與使用方式也截然不同,因此在移動應用開發時,通常分為至少兩個開發團隊:前台團隊與後台團隊,前台團隊負責開發iOS, macOS, tvOS應用,設計前台界面與邏輯;後台團隊負責開發後台服務,與前台界面交互,與數據庫進行數據交換。前台團隊與後台團隊的溝通是否順利成為了影響移動應用開發的關鍵因素,正是為了高效解決前後團隊的開發協調一致,豬籠草應運而成,並歷經八年多商業應用,日漸成熟,成為了移動應用開發的便捷高效的開發框架。

豬籠草開發框架分為後台與前台,後台使Java語言,基於J2EE應用服務器提供服務,在開發過程中將會使用 Tomcat 作為後台服務提供者。豬籠草前台分為幾個版本以對應不同的應用類型,針對iOS, macOS和tvOS提供Objective-C語言的Nepenthes.Framework。豬籠草的前台與後台使用標準的JSON格式進行數據通訊與交換,無論在前台還是後台,JSON與對應語言的對象解析與轉換都是自動完成的,這樣便大大減少了在最關鍵的地方出錯的機率。

豬籠草正是在實際的移動應用開發過程中通過實踐總結出一套可靠與穩定的移動應用開發框架,同時簡化了後台開發人員與前台開發人員,並且使開發人員可以專注在業務邏輯的設計與實現上,把數據的前後台通訊交給豬籠草來完成。

「訂閱服務說明」

• 服務免:豬籠草連續訂閱會員;

豬籠草(圖2)-速報App

• 訂閱類型有:按一周、一個月、兩個月、一季度、半年和一年;

• 付款將在iTunes帳戶確認後扣取;


• 訂閱將自動扣費除非在自動扣費前的24小時內取消訂閱;

• 帳戶將在本訂閱有效期前的24小時內扣費並確定續訂的費用;

• 訂閱可由用戶管理,自動訂閱可以在購買後至用戶帳戶的設置中關閉;

– 《豬籠草會員協議》:https://www.everdow.com/Nepenthes3/zh_TW/terms.html

豬籠草(圖3)-速報App

– 《豬籠草隱私協議》:https://www.everdow.com/Nepenthes3/zh_TW/privacy.html