發表文章

目前顯示的是有「eclipse」標籤的文章

IT|程式設計|Front-End|Cordova + eclipse

圖片
前言    2017-12-10 週日 談起跨平台手機 Apps,PhoneGap 應該算是最為人熟識的 Framework。 PhoneGap 與 Cordova 的實際差異:按照官方的說法 PhoneGap 是 Cordova 的一個 distribution。 原來是 Adobe 在 2011 年從一家小型公司手上收購了 PhoneGap。然後又把它的 Source Code 捐獻了給 Apache 基金會成為 OSS。但 Adobe 又保留了 PhoneGap Build 這個服務自己獨有。 從此於是乎兩者的關係曖昧不清…按照官方的說法 PhoneGap 是 Cordova 的一個 distribution。 "PhoneGap is a distribution of Apache Cordova. You can think of Apache Cordova as the engine that powers PhoneGap, similar to how WebKit is the engine that powers Chrome or Safari." 實作    2017-12-10 週日  作業系統:Mac [Hello World] 確保 Android SDK 已經有被加入 PATH 環境變數中,在 Mac 上可以加到 ~/.bash_profile 裡面 export ANDROID_HOME=/Users/Kevin/Agile-MAC/Android/android-sdk-macosx 準備 ios build 1.安裝 Xcode 2.安裝 ios-sim、ios-deploy npm install -g ios-sim npm install -g ios-deploy 3.安裝 Node.js 官方建議 用 npm 來安裝 Cordova sudo npm install -g cordova 建立 Hello World 專案 cordova create hello com.errui.hello...

IT|軟體|開發|Gradle 專案建置自動化工具

圖片
簡介 Gradle 簡單說就是 Java 世界的 Makefile,它可以幫忙打理那些在專案開發過程中的瑣事,舉凡編譯、測試、檢查程式碼、產生文件、清理或壓縮檔案、上傳、發佈、重新啟動伺服器到送出電子郵件,都可以利用 Gradle 撰寫的 Script 來自動完成作業。 Java 建構工具 Ant、Maven vs Gradle 比較    2016年7月15日 [Ant]  Ant 的主要優點在於對構建過程的控制上; Ant是第一個「現代」構建工具,在很多方面它有些像Make。2000年發佈,在很短時間內成為Java項目上最流行的構建工具。它的學習曲線很緩,因此不需要什麼特殊的準備就能上手。它基於過程式編程的 idea。在最初的版本之後,逐漸具備了支持插件的功能。 主要的不足是用 XML 作為腳本編寫格式。 XML ,本質上是層次化的,並不能很好地貼合  Ant  過程化編程的初衷。 Ant 的另外一個問題是,除非是很小的項目,否則它的  XML  文件很快就大得無法管理。 後來,隨著通過網絡進行依賴管理成為必備功能, Ant  採用了 Apache Ivy 。 [Maven] Maven  發佈於 2004 年。目的是解決碼使用  Ant  所帶來的一些問題。 因為  Maven  主要聚焦於依賴管理,實際上用  Maven  很難寫出複雜、定制化的構建腳本,甚至不如  Ant 。 Maven  的主要優點是生命週期。只要項目基於一定之規,它的整個生命週期都能夠輕鬆搞定,代價是犧牲了靈活性。 Maven  仍舊使用  XML  作為編寫構建配置的文件格式,但是,文件結構卻有巨大的變化。 Ant  需要碼將執行  task  所需的全部命令都一一列出,然而  Maven  依靠約定( convention )並提供現成的可調用的目標( goal )。不僅如此,有可能最重要的一個補充是, Maven  具備從網絡上自動下載...