AppWorker教程-基礎(chǔ)-介紹

一. AppWorker是什么?

AppWorker是一個(gè)移動(dòng)開發(fā)的平臺(tái)或技術(shù),與之對(duì)等的是Android移動(dòng)開發(fā)技術(shù)拙徽,iOS移動(dòng)開發(fā)技術(shù)。我們可以從下面的表里看出他們之間的關(guān)聯(lián)和區(qū)別.

開發(fā)環(huán)境 IDE 開發(fā)語(yǔ)言 SDK 生成安裝包
Android Windows/MAC Eclipse/Android Studio Java Android SDK apk安裝包
iOS MAC XCode ObjectC/Swift iOS SDK ipa安裝包
AppWorker Windows/MAC AppWorker Studio JavaScript AppWorker SDK apk,ipa安裝包

從這個(gè)表我們總結(jié)一下平臺(tái)的特點(diǎn):

  1. 移動(dòng)App開發(fā)過(guò)程的所有階段平臺(tái)都介入:編碼—調(diào)試—編譯—測(cè)試—發(fā)布。在任何一個(gè)環(huán)節(jié)都有對(duì)應(yīng)的產(chǎn)品和服務(wù)來(lái)對(duì)應(yīng)迄沫。
  2. 使用平臺(tái)開發(fā)App完全不需要了解其它二種技術(shù)的技術(shù)細(xì)節(jié),也不需要搭建開發(fā)環(huán)境和IDE.
  3. 使用平臺(tái)開發(fā)需要了解平臺(tái)的基本框架和API
  4. 使用平臺(tái)能做到一次開發(fā),多平臺(tái)發(fā)布卦方,Write Once羊瘩,Run Anywhere
  5. 使用平臺(tái)開發(fā)App需要云編譯,需要聯(lián)網(wǎng)。
  6. 使用平臺(tái)開發(fā)使用JavaScript尘吗,相對(duì)于其它開發(fā)語(yǔ)言逝她,使用更簡(jiǎn)單,更易理解
  7. 平臺(tái)具有自己的JS SDK睬捶,目前近200多個(gè)組件黔宛,每個(gè)組件都有2個(gè)平臺(tái)的原生實(shí)現(xiàn)。組件還在不斷擴(kuò)展中侧戴。
  8. AppWorker平臺(tái)只是移動(dòng)端開發(fā)相關(guān)宁昭,并沒(méi)有提供服務(wù)端開發(fā)的任何服務(wù)和技術(shù)。

二. 為什么有AppWorker技術(shù)?

既然不同的移動(dòng)操作系統(tǒng)有不同的開發(fā)技術(shù)酗宋,為什么還需要AppWorker平臺(tái)积仗?AppWorker平臺(tái)是解決原生開發(fā)的二個(gè)重要問(wèn)題:

  1. 相同的業(yè)務(wù)邏輯需要在 iOS 和 Android 平臺(tái)各實(shí)現(xiàn)一次,多套人蜕猫,多套代碼帶來(lái)的開發(fā)寂曹,維護(hù)以及交流的效率和成本。除了開發(fā)成本高回右,也會(huì)引入體驗(yàn)的細(xì)微差別隆圆。是否有一種技術(shù)方案可以做到一份代碼,兩個(gè)平臺(tái)運(yùn)行翔烁,行為相同
  2. 移動(dòng) APP 開發(fā)領(lǐng)域渺氧,要極致體驗(yàn)發(fā)布就不靈活(Native),要靈活發(fā)布就沒(méi)有極致體驗(yàn)(H5)蹬屹。有沒(méi)有一種技術(shù)方案可以兼顧極致的體驗(yàn)和靈活的發(fā)布侣背?
    平臺(tái)能很好的解決這二個(gè)問(wèn)題。

三. AppWorker的優(yōu)點(diǎn)?

  1. 不同于其它跨平臺(tái)技術(shù)以H5為基礎(chǔ),平臺(tái)從ui到功能所有都是對(duì)應(yīng)原生的實(shí)現(xiàn),比如do_Button組件運(yùn)行在Android下對(duì)應(yīng)的是Button類,在iOS下對(duì)應(yīng)是UIButton類. 從而確笨跨平臺(tái)而不犧牲體驗(yàn).
  2. 平臺(tái)的ui搭建可以通過(guò)所見(jiàn)即所得的方式在我們提供的IDE上可視化拖拽生成,方便而且精準(zhǔn).
  3. 平臺(tái)的ui構(gòu)建能做到一次開發(fā),多平臺(tái)多屏幕適配.
  4. 用平臺(tái)開發(fā)的js源碼可以自己加密成二進(jìn)制文件,而不是簡(jiǎn)單的混淆,確保安全性
  5. 用平臺(tái)開發(fā)很容易實(shí)現(xiàn)熱升級(jí),而且不會(huì)被Apple商店限制
  6. 如果具有Android和iOS技能贩耐,可以很方便的開發(fā)自己的組件,集成到平臺(tái)平臺(tái)用于自己的App使用或分享給其他人使用厦取。

四. AppWorker開發(fā)和原生開發(fā)的關(guān)系?

平臺(tái)并沒(méi)有脫離原生開發(fā)潮太,只不過(guò)把原生開發(fā)和App開發(fā)者分離了,原生開發(fā)者只負(fù)責(zé)開發(fā)和業(yè)務(wù)無(wú)關(guān)的組件虾攻,比如Button铡买,VideoView之類的。而App開發(fā)者不需要理解操作系統(tǒng)的差異台谢,只需要參考組件的一套JS的API寻狂,然后專心整理自己App的業(yè)務(wù)需求,就能搭建出跨平臺(tái)的App朋沮。

AppWorker平臺(tái)構(gòu)建的平臺(tái)也是積累和沉淀原生開發(fā)人員的技術(shù)的一種方式,而且是比代碼級(jí)別更高級(jí)別的組件重用,我們提供了一個(gè)標(biāo)準(zhǔn)的平臺(tái)樊拓,讓原生開發(fā)者可以封裝積累自己的技術(shù)纠亚,我們的平臺(tái)會(huì)保證質(zhì)量。
而且原生開發(fā)者在我們的平臺(tái)上銷售自己的組件筋夏,App開發(fā)者購(gòu)買使用組件開發(fā)App蒂胞,從而促進(jìn)一個(gè)完整的生態(tài)圈的發(fā)展。
組件擴(kuò)展的基本過(guò)程就是:

  1. 我們提供的組件開發(fā)管理界面上創(chuàng)建組件条篷,定義屬性骗随,事件,方法
  2. 定義完后赴叹,可以下載我們自動(dòng)生成的原生Android, iOS項(xiàng)目鸿染,很多代碼已經(jīng)自動(dòng)生成
  3. 開發(fā)者在這個(gè)項(xiàng)目里添加真正功能實(shí)現(xiàn)的原生代碼,編譯成jar包或者a文件
  4. 上傳jar包和a文件到我們的平臺(tái)乞巧,然后自己開發(fā)App使用或者分享到組件商店給所有App開發(fā)者使用

五. 學(xué)習(xí)資料

  1. QQ討論群:767161475
  2. 視頻培訓(xùn):基礎(chǔ)培訓(xùn)1 基礎(chǔ)培訓(xùn)2
  3. 教程文檔:http://www.appworker.net/awdoc/guide/index.html
  4. API文檔:http://www.appworker.net/awdoc/guide/index.html
  5. 常見(jiàn)問(wèn)題:http://www.appworker.net/awdoc/faq/index.html
  6. 示例商店:示例源碼注意涨椒,下載需要登錄,登錄的賬號(hào)和主頁(yè)是不一樣的绽媒,需重新申請(qǐng)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末蚕冬,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子是辕,更是在濱河造成了極大的恐慌囤热,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,599評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件获三,死亡現(xiàn)場(chǎng)離奇詭異旁蔼,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)石窑,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,629評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門牌芋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人松逊,你說(shuō)我怎么就攤上這事躺屁。” “怎么了经宏?”我有些...
    開封第一講書人閱讀 158,084評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵犀暑,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我烁兰,道長(zhǎng)耐亏,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,708評(píng)論 1 284
  • 正文 為了忘掉前任沪斟,我火速辦了婚禮广辰,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己择吊,他們只是感情好李根,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,813評(píng)論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著几睛,像睡著了一般房轿。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上所森,一...
    開封第一講書人閱讀 50,021評(píng)論 1 291
  • 那天囱持,我揣著相機(jī)與錄音,去河邊找鬼焕济。 笑死纷妆,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的吼蚁。 我是一名探鬼主播凭需,決...
    沈念sama閱讀 39,120評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼肝匆!你這毒婦竟也來(lái)了粒蜈?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,866評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤旗国,失蹤者是張志新(化名)和其女友劉穎枯怖,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體能曾,經(jīng)...
    沈念sama閱讀 44,308評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡度硝,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,633評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了寿冕。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蕊程。...
    茶點(diǎn)故事閱讀 38,768評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖驼唱,靈堂內(nèi)的尸體忽然破棺而出藻茂,到底是詐尸還是另有隱情,我是刑警寧澤玫恳,帶...
    沈念sama閱讀 34,461評(píng)論 4 333
  • 正文 年R本政府宣布辨赐,位于F島的核電站,受9級(jí)特大地震影響京办,放射性物質(zhì)發(fā)生泄漏掀序。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,094評(píng)論 3 317
  • 文/蒙蒙 一惭婿、第九天 我趴在偏房一處隱蔽的房頂上張望不恭。 院中可真熱鬧叶雹,春花似錦、人聲如沸县袱。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,850評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)式散。三九已至,卻和暖如春打颤,著一層夾襖步出監(jiān)牢的瞬間暴拄,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,082評(píng)論 1 267
  • 我被黑心中介騙來(lái)泰國(guó)打工编饺, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留乖篷,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,571評(píng)論 2 362
  • 正文 我出身青樓透且,卻偏偏與公主長(zhǎng)得像撕蔼,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子秽誊,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,666評(píng)論 2 350

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,855評(píng)論 25 707
  • 用到的組件 1鲸沮、通過(guò)CocoaPods安裝 2、第三方類庫(kù)安裝 3锅论、第三方服務(wù) 友盟社會(huì)化分享組件 友盟用戶反饋 ...
    SunnyLeong閱讀 14,609評(píng)論 1 180
  • 樊勝美的做法很讓人無(wú)語(yǔ)╯﹏╰讼溺,我有點(diǎn)兒討厭她了。 明明是自己讓他忙最易,說(shuō)工作重要怒坯,以后有的是時(shí)間在一起,可是他去陪客...
    歌唄lrf閱讀 286評(píng)論 0 0
  • 清宵苦短又聞喧藻懒,千里相思人未眠剔猿。 背轉(zhuǎn)寒窗獨(dú)懷枕,任它身后幾云煙嬉荆。
    chenyzn閱讀 197評(píng)論 0 0