appcan与java_AppCan试用体验
最近自己想開發(fā)一個基于Android平臺的小應(yīng)用,但不想使用JAVA開發(fā),還要快速實現(xiàn)功能,學(xué)習(xí)成本低。
所以找了很多框架,最后基本鎖定在phoneGap和AppCan,又看了AppCan與phoneGap的各種PK,以及抱著支持國內(nèi)開發(fā)者的心態(tài),使用了AppCan,下面列一下我對這個框架的感受:
一、開發(fā)文檔混亂
快速入門,本應(yīng)為開發(fā)者提供一個幾分鐘上手的小示例,但是我轉(zhuǎn)了幾圈,終于找到一個小示例,不過這個示例真的是快速入門,只要接觸過開發(fā)的人基本1分鐘能看完,而且這1分鐘的內(nèi)容基本不看也能操作,所以完全沒有寫出開發(fā)者想要的內(nèi)容。(當(dāng)然,也許是我太另類了吧)中
當(dāng)然,這只是文檔問題的一小部分,我認(rèn)為國內(nèi)的很多框架文檔真應(yīng)該學(xué)習(xí)國外團(tuán)隊的文檔。
二、IDE
IDE是基于eclipse開發(fā)的,支持XP/WIN7等Windows系列。基本與Android提供的ADT-bundle操作方式一樣,使用方便,特別是它的模擬機(jī)啟動速度快,可多平臺快速切換。
但是,又因為我太另類了吧,IDE只支持Windows系統(tǒng),不支持Linux和iOS,對于我這個常年游玩于Linux的人來說太失望了。而且,現(xiàn)在基于iOS和Linux做開發(fā)的應(yīng)該占的比例非常高,當(dāng)然,國內(nèi)除外,所以我認(rèn)為支持這兩個平臺。
三、用戶數(shù)據(jù)安全問題
好吧,我又另類了。對于手機(jī)應(yīng)該,我拿到手后一定要檢查它是否會讀取用戶個人信息,且非應(yīng)用必須的信息。如果是我一定會果斷remove它。但它又讓我失望了,我打了一個Helloworld的安裝包(即示例的原碼),安裝到手機(jī)后提示要讀取聯(lián)系人、短信等信息,一個什么功能都沒有的應(yīng)用,上來就想取用戶信息?出于何種目的,我不知道,這些數(shù)據(jù)是否只提供給開發(fā)者?開發(fā)者和用戶會不會被“棱鏡”?這個框架的目的又是什么呢?
也許我把問題說的嚴(yán)重了,但至少這些權(quán)限提供給開發(fā)者時默認(rèn)是關(guān)閉的,如果開發(fā)者需要相關(guān)權(quán)限,再去開也OK了。
因為我想做一個感動用戶的應(yīng)用,而不是敢動用戶的應(yīng)用。所以如果前兩點我可以忍受,但就這一點我一定會棄掉這個開發(fā)平臺。
四、優(yōu)點部分
IDE和虛擬機(jī)啟動和運行都很快;
虛擬機(jī)可以實時模擬各主流移動平臺;
基于HTML+Javascript
這就是使用一個小時對它的感受,雖然棄掉了這個開發(fā)平臺,但還是希望國內(nèi)能出一些真正的框架。
總結(jié)
以上是生活随笔為你收集整理的appcan与java_AppCan试用体验的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: rfid考勤系统mysql_通过使用Ar
- 下一篇: 计算机图形学(三)——画一个矩形