殘酷的移動(dòng)互聯(lián)網(wǎng)競爭環(huán)境下,HTML5技術(shù)一直受到各方關(guān)注,“HTML5顛覆原生App”的爭論也從未停止過,不管怎樣HTML5生態(tài)的構(gòu)建方興未艾。不過對于移動(dòng)開發(fā)者來說更關(guān)心的問題是如何低成本、周期短開發(fā)出體驗(yàn)效果好的App,所以當(dāng)下用HTML5遠(yuǎn)比賭HTML5更現(xiàn)實(shí)。于是,一個(gè)一直被提及但是從沒有占據(jù)過統(tǒng)治地位的概念又一次走進(jìn)了移動(dòng)開發(fā)者們的視野,那就是跨平臺開發(fā)。
AD:WOT2015互聯(lián)網(wǎng)運(yùn)維與開發(fā)者大會(huì)熱銷搶票
目前國內(nèi)外已經(jīng)有很多基于HTML5的跨平臺開發(fā)工具,你并不需要任何的原生應(yīng)用編程經(jīng)驗(yàn),你只需要一些HTML的相關(guān)知識,懂一些CSS和JavaScript,運(yùn)用工具中所提供的各種豐富的功能模塊,便可在很短時(shí)間內(nèi)完成App的開發(fā)而且讓你的App具備完美的原生體驗(yàn)。
推薦幾款跨平臺工具
1、Appcelerator
Appcelerator的Titanium開發(fā)平臺使開發(fā)者可以通過HTML、PHP、JavaScript、Ruby、Python等Web編程語言開發(fā)手機(jī)、平板和桌面的原生App。其優(yōu)勢在于它可以讓用戶輕松地訪問超過300個(gè)API以及定位信息。
此外,Appcelerator提供針對特定行為或事件定制的統(tǒng)計(jì)。App的數(shù)據(jù)既可儲存在云端,也可儲存在設(shè)備上。
2、APICloud
APICloud是一款“云端一體”的移動(dòng)開發(fā)平臺,信仰“云端一體”的理念,重新定義了移動(dòng)應(yīng)用開發(fā)。APICloud為開發(fā)者從“云”和“端”兩個(gè)方向提供API,簡化移動(dòng)應(yīng)用開發(fā)技術(shù),讓移動(dòng)應(yīng)用的開發(fā)周期從一個(gè)月縮短到7天。APICloud由“云API”和“端API”兩部分組成,可以幫助開發(fā)者快速實(shí)現(xiàn)移動(dòng)應(yīng)用的開發(fā)、測試、發(fā)布、管理和運(yùn)營的全生命周期管理。
2、PhoneGap
PhoneGap是一個(gè)免費(fèi)且開源的開發(fā)環(huán)境,使開發(fā)者可以開發(fā)出在Android、Palm、黑莓、iPhone、iTouch及iPad等設(shè)備上運(yùn)行的App。其使用的是HTML和JavaScript等標(biāo)準(zhǔn)的Web開發(fā)語言。開發(fā)者使用PhoneGap進(jìn)行開發(fā),可調(diào)用加速計(jì)、GPS/定位、照相機(jī)、聲音等功能。
PhoneGap還提供Adobe AIR App以及在線的培訓(xùn)課程,幫助開發(fā)者了解原生API并在他們自己的平臺上開發(fā)移動(dòng)App。
4、NativeScript
NativeScript是使用移動(dòng)平臺的JavaScript引擎來進(jìn)行跨平臺開發(fā)。邏輯部分自然無需多說,關(guān)鍵在于如何使用平臺特性。NativeScript是通過反射得到所有平臺API,預(yù)編譯它們,然后將這些API注入到JavaScript運(yùn)行環(huán)境,接下來在Javascript調(diào)用后攔截這個(gè)調(diào)用,并運(yùn)行native代碼。NativeScript是使用大量web開發(fā)的技巧來進(jìn)行app開發(fā),因?yàn)楣ぞ哝満驼Z言都非常熟悉受到了很多前端開發(fā)者的歡迎。
5、Kinvey
Kinvey同樣是一個(gè)為移動(dòng)應(yīng)用開發(fā)者提供后臺創(chuàng)建服務(wù)的平臺。Kinvey強(qiáng)調(diào)加速移動(dòng)應(yīng)用開發(fā)與銷售的“即取即用”理念。Kinvey的中間層與數(shù)據(jù)層均托管在多個(gè)云服務(wù)提供商處,包括Rackspace、Amazon與Microsoft。所有通過Kinvey存儲的數(shù)據(jù)都會(huì)有四種方式備份:Amazon EC2、Windows Azure、Rackspace以及Kinvey自己的服務(wù)器,假如其中一兩個(gè)出現(xiàn)了故障,用戶的數(shù)據(jù)依然安然無恙。
總結(jié):
關(guān)于HTML5和原生App的爭論一直在繼續(xù),不論最后誰能取勝,開發(fā)者更關(guān)心App的開發(fā)速度和最終體驗(yàn)。合理的使用工具會(huì)讓開發(fā)效率大大提升,甚至達(dá)到事半功倍的效果,希望能有一款適合您。
期待未來有一天,App開發(fā)可以像在紙上畫畫一樣簡單。
聲明:IT之家網(wǎng)站刊登/轉(zhuǎn)載此文出于傳遞更多信息之目的,并不意味著贊同其觀點(diǎn)或論證其描述。
輯導(dǎo)語:2021年,迎合大多數(shù)人需求的、符合實(shí)際的創(chuàng)意就能夠真正地占有市場。創(chuàng)意無疑是一把鑰匙,打開了消費(fèi)者的心門。本文總結(jié)了15個(gè)具有潛力的科技創(chuàng)業(yè)想法,囊括了許多領(lǐng)域,希望能夠給你帶來一些靈感和幫助,一起來看看吧。
幾乎每一年,世界各地的科技創(chuàng)業(yè)公司都在試圖以其各自令人驚嘆的、有時(shí)甚至是瘋狂的創(chuàng)意來登上行業(yè)技術(shù)的頂峰。當(dāng)前,最熱門的話題是什么呢?對于技術(shù)市場來說,還有什么是更奇異的呢?在這里,已為您收集了15個(gè)具有Uber一樣潛力的科技創(chuàng)業(yè)想法。
談到科技創(chuàng)業(yè)公司的最佳創(chuàng)意,最好先從已經(jīng)流行的話題開始:盡管市場庫存過剩,但是,如果真的能夠拿得出好的產(chǎn)品,那就等于有了成功的保證。
來看看以下這些2021年的創(chuàng)業(yè)App是如何盈利的:
(1)醫(yī)療保健App
毋庸置疑,醫(yī)療保健是人們現(xiàn)在最感興趣的話題,目前來說,能夠創(chuàng)造出一款能夠促進(jìn)醫(yī)患溝通并將患者的醫(yī)療信息聚合到一起的應(yīng)用程序,其需求量勢必很大;
(2)按需服務(wù)App
如果能在同一個(gè)App上提供不同的家居生活服務(wù),如清潔服務(wù)、管道服務(wù)、蛋糕訂購、美容服務(wù)等,將會(huì)非常方便。多家公司已經(jīng)開始提供這些服務(wù),但還沒有創(chuàng)建最終的應(yīng)用程序產(chǎn)品;
(3)小企業(yè)客戶關(guān)系管理App
像Hubspot、Salesforce以及其它一些企業(yè),其客戶關(guān)系管理傳統(tǒng)地以大中型企業(yè)為目標(biāo),盡管存在需求,但仍拋棄了對小眾創(chuàng)業(yè)公司和小企業(yè)的客戶關(guān)系管理。
(4)員工培訓(xùn)App
疫情危機(jī)過后,來自很多行業(yè)的公司都暴露出存在高層專業(yè)人才的短缺問題,需要對新員工進(jìn)行快速培訓(xùn)。這兩個(gè)問題都可以同時(shí)通過專門的培訓(xùn)App來解決;
(5)理財(cái)App
盡管市場上已經(jīng)有了現(xiàn)成可用的理財(cái)App,但人們?nèi)匀辉趯ふ乙豢钅軌驖M足他們?nèi)啃枨蟮睦碡?cái)App,比如具有正確的購買分類、費(fèi)用控制和實(shí)時(shí)跟蹤等功能;
(6)旅游計(jì)劃App
COVID-19爆發(fā)之后,規(guī)劃旅行變成了一個(gè)具有危險(xiǎn)性的任務(wù),旅客是很有可能在旅行前或旅行期間生病的,但旅行社根本沒有退錢的保證。因此創(chuàng)建一個(gè)特殊的,將有關(guān)國家、酒店、餐館和門票等多方面的信息匯集在一起的Web App,將會(huì)非常受歡迎;
(7)AR購物App
宜家(IKEA)和絲芙蘭(Sephora)等公司已經(jīng)嘗試使用增強(qiáng)現(xiàn)實(shí)(augmented reality,簡稱AR)技術(shù)來銷售自己的產(chǎn)品,就在當(dāng)前,在人們?yōu)榱税踩敢庠诰W(wǎng)上購物的時(shí)代,它顯得比以往任何時(shí)候都更有意義。
所列出的最佳Web App創(chuàng)意并不局限于熱門話題。因?yàn)槟憧偸谴嬖谥赡埽?chuàng)建一個(gè)獨(dú)特的、一個(gè)以前沒有人做過的創(chuàng)業(yè)公司,然后把它做成像Uber那樣的巨頭公司。
來看看以下這些2021年依然新鮮的創(chuàng)業(yè)想法:
(1)ML-based占星術(shù)
世界各地有很多人每天都在關(guān)注占星術(shù),所以創(chuàng)建一種算法,從每天的占星術(shù)中推斷數(shù)據(jù)并預(yù)測其模式,一定會(huì)給你帶來財(cái)富;
(2)表情包開發(fā)App
這個(gè)想法聽起來很瘋狂,但網(wǎng)絡(luò)表情包每年都很盛行,所以創(chuàng)建一個(gè)用戶可以輕松找到、存儲、創(chuàng)建和交換表情包的App是一個(gè)非常精熟的想法;
(3)YouTube radio/ChildTube
在過去的10年里,YouTube非常受歡迎,極大地影響了我們的生活,所以,人們對它所缺少的radio(音頻類產(chǎn)品)或child App(針對兒童群體的產(chǎn)品)的需求在不斷增長;
(4)汽車服務(wù)App
使用它可以搜集到最近的汽車服務(wù)站的信息,還可以直接在線上注冊所需服務(wù)的選項(xiàng),無論是加油、修理還是換胎;
(5)家庭Web App
該產(chǎn)品可以幫助家庭成員完成日常工作任務(wù),組織家庭成員的休閑時(shí)間和興趣愛好;
(6)室內(nèi)設(shè)計(jì)App
在AR技術(shù)的幫助下,人們可以省去設(shè)計(jì)師的服務(wù),由自己創(chuàng)造出最適合自己的平面設(shè)計(jì);
(7)信息聚合App
對于大多數(shù)人來說,每小時(shí)查看不同的信息已經(jīng)成為一項(xiàng)艱巨的任務(wù),而一個(gè)單一的信息聚合平臺會(huì)讓他們?nèi)ト呔秃喍涌鞓?
(8)幫助提醒App
該App可以幫助那些處于危險(xiǎn)之中的人,他們只需按下一個(gè)按鈕,就可以向三個(gè)指定的電話號碼發(fā)送SOS信號。
在你提出一個(gè)絕妙的技術(shù)創(chuàng)業(yè)想法后,這個(gè)時(shí)候就應(yīng)該決定你的Web應(yīng)用程序的類型了。來,讓我們看看不同類型的Web應(yīng)用程序。不同類型的Web應(yīng)用程序有不同的優(yōu)缺點(diǎn),對選擇一個(gè)更適合自己需求的類型將將更有效地幫助你實(shí)現(xiàn)創(chuàng)業(yè)想法:
(1)靜態(tài)App
它們沒有靈活性,因?yàn)橛脩艨吹降捻撁婢拖袼鎯υ诜?wù)器上一樣,做出的任何更改也都只有在頁面完全加載之后才會(huì)看得到。然而,這樣的Web App仍然可以整合視頻和動(dòng)畫對象,同時(shí)還有很多好處:如托管簡單、開發(fā)成本低、索引簡單以及在低互聯(lián)網(wǎng)連接下快速傳輸?shù)取_@些優(yōu)點(diǎn)與創(chuàng)建專業(yè)簡歷、市場營銷登陸頁面和推廣網(wǎng)站完美匹配。
(2)動(dòng)態(tài)App
與靜態(tài)Apps相比,其結(jié)構(gòu)更加復(fù)雜,因?yàn)樗鼈冃枰粋€(gè)數(shù)據(jù)庫來存儲數(shù)據(jù),并且,要根據(jù)用戶的需要實(shí)時(shí)獲取數(shù)據(jù)。這多虧有CMS、jQuery、Node.js、Python等現(xiàn)代技術(shù)棧的使用。動(dòng)態(tài)應(yīng)用可以劃分為以下幾種類型:
① 單頁App
它們在瀏覽器而不是在服務(wù)器上執(zhí)行邏輯,這就是它們?nèi)绱丝焖俚脑蛩冢菀渍{(diào)試且用戶使用簡便;最恰當(dāng)?shù)睦邮荊mail、Netflix和Pinterest;
② 多頁面App
其邏輯存儲在后端,當(dāng)用戶每次執(zhí)行一個(gè)新操作時(shí),在瀏覽器中就會(huì)顯示服務(wù)器上的一個(gè)新頁面,就像在Amazon和eBay上的一樣;
③ 門戶Web App
在主頁上可以訪問文檔、聊天、好友列表、群組等不同的部分。對于希望根據(jù)用戶需求創(chuàng)建定制體驗(yàn)的企業(yè)來說,這是最好的選擇,和在學(xué)生和教育門戶網(wǎng)站、患者醫(yī)療檔案上的功能相似;
④ 動(dòng)畫Animated Web App
通過各種動(dòng)畫效果以及FLASH、HTML5、CSS3等技術(shù)將其內(nèi)容表現(xiàn)出來,但是,其巨大的缺點(diǎn)是無法進(jìn)行SEO優(yōu)化,搜索引擎無法從其獲取數(shù)據(jù),這也是在當(dāng)前其使用受限的原因;
⑤ 富互聯(lián)網(wǎng)App
具有桌面App的功能,但在客戶端插件(如FLASH和Silverlight)的幫助下可以在瀏覽器中工作。這類App非常吸引人,且有很棒的用戶體驗(yàn),其最典型的例子是Adobe Flash和Google Docs;
⑥ JavaScript驅(qū)動(dòng)的Web App
使用和Angular.js、React.js、Vue.js、Node.js等一樣的框架,這樣的框架可以定制,可根據(jù)用戶需求調(diào)整應(yīng)用,就像在LinkedIn和Uber中運(yùn)用的一樣;
⑦ 漸進(jìn)式Progressive Web App
這些App可根據(jù)用戶需求進(jìn)行調(diào)整,用戶可以通過移動(dòng)瀏覽器訪問其完整的功能,即使在網(wǎng)速很慢的情況下,它們的性能依然很高,如Spotify和OLX;
⑧ 電子商務(wù)Web App
是復(fù)雜的Web App,可根據(jù)用戶需求進(jìn)行調(diào)整,功能的開發(fā)涉及處理在線交易、建立產(chǎn)品和客戶的數(shù)據(jù)庫,并實(shí)時(shí)更新。這類應(yīng)用的實(shí)例有Lanc?me和Flipkart。
由此看來,對于法律顧問來說,簡潔的登錄頁面可能是一個(gè)不錯(cuò)的選擇,門戶 Web App更適合一家醫(yī)療服務(wù)公司,而電子商務(wù)App則是一家商業(yè)巨頭的最佳選擇。
這應(yīng)該從定義自己的目標(biāo)用戶以及未來用戶的需求開始。最好去規(guī)劃一個(gè)全面的研究方案,甚至要分析自己的受眾在社交媒體上的行為。這對提高自己品牌的市場價(jià)值將有所幫助,使品牌更受歡迎。然后,應(yīng)該按照以下步驟來進(jìn)行:
(1)做一個(gè)需求分析
自己是如何看待自己的最終產(chǎn)品的?它應(yīng)該具備哪些特征?它是否為免費(fèi),自己將如何利用它來賺錢?在開始實(shí)現(xiàn)之前要好好想想這些;
(2)選擇好自己開發(fā)的方法、框架和設(shè)計(jì)
確定好自己想要的Web App 類型,以及它的實(shí)現(xiàn)和設(shè)計(jì)平臺;為項(xiàng)目設(shè)定時(shí)間表;
(3)找到合適的技術(shù)合作伙伴
確定是否有足夠的資源能夠來保證完成自己的項(xiàng)目,不然的話就找一個(gè)可靠的合作伙伴。要與合作伙伴一起協(xié)商自己選擇的應(yīng)用類型。
現(xiàn)在就可以創(chuàng)建自己的應(yīng)用程序了。要實(shí)現(xiàn)一個(gè)好的創(chuàng)業(yè)想法有無數(shù)種方法,但也只有少數(shù)能在2021年名列前茅,因此,希望這篇文章能夠幫助你做出正確的選擇。
譯者:甜湯,神譯局成員,神譯局是36氪旗下編譯團(tuán)隊(duì),關(guān)注科技、商業(yè)、職場、生活等領(lǐng)域,重點(diǎn)介紹國外的新技術(shù)、新觀點(diǎn)、新風(fēng)向。
譯文鏈接:https://www.36kr.com/p/1543633800243205
本文由 @神譯局 授權(quán)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載
題圖來自Pixabay,基于 CC0 協(xié)議
TML5,是web前端開發(fā)者入門就需要學(xué)習(xí)的一門技術(shù)。而對于程序員來說,要想讓開發(fā)工作實(shí)現(xiàn)效率最大化,就必然離不開一個(gè)趁手的開發(fā)工具。像這種世界級的技術(shù),也自然是有很多很多的開發(fā)工具可以選擇使用。今天千鋒廣州小編就為大家推薦兩款用起來比較趁手的開發(fā)工具——一款是微軟推出的vscode這款軟件。還有一款是github推出的atom這款軟件。
這兩款軟件都是共同基于node js進(jìn)行開發(fā)的桌面軟件。他們之間都有比較多的共性,相對來說vs code這款軟件會(huì)比較好用。因?yàn)樗闪烁鞣N各樣的功能,特別方便于新手自己去簡單的安裝插件,或者是調(diào)整各個(gè)板塊的用途。
因?yàn)樯鲜直容^簡單,所以現(xiàn)在有越來越多的人都在使用這款軟件進(jìn)行前端的各項(xiàng)功能的開發(fā)。
實(shí)際上這使用款軟件做HTML5開發(fā)的用戶還是相當(dāng)多的,但是對于用慣HBuilder的開發(fā)者來說可能需要一段時(shí)間的適應(yīng)期。因?yàn)檫@款軟件有著濃厚的微軟風(fēng)格,所以剛上手用起來可能會(huì)感覺到有一點(diǎn)點(diǎn)別扭,特別是對于Mac平臺的用戶不是特別友好。
所以雖然他非常非常的優(yōu)秀,但是因?yàn)橐恍┢渌脑颍鶕?jù)調(diào)查,目前許多開發(fā)者會(huì)更傾向于使用另外一款編輯器——atom。
選擇使用這款軟件的原因是它的插件可以通過命令行進(jìn)行安裝。對于部分開發(fā)者來說使用命令行會(huì)比較方便,此外它的插件也非常非常的豐富,大家可以在它的官方網(wǎng)站上找到各種各樣需要的插件。
當(dāng)然最吸引人的一點(diǎn)還是這款軟件,非常非常的漂亮,它的代碼看起來非常的舒服。
除了這兩款HTML5開發(fā)軟件之外,還有其他的很多的編輯器可以使用,比如說著名的sublime text,這款軟件前幾年非常的流行,但是現(xiàn)在因?yàn)橛辛饲懊嫖彝扑]的那兩款軟件,所以使用人數(shù)有一點(diǎn)點(diǎn)降低,還有一點(diǎn)就是這款軟件是一款收費(fèi)的軟件。
當(dāng)然,像入門級的HBuilder。雖然一部分人并不喜歡他,但是并不妨礙目前很多的開發(fā)者都優(yōu)先選擇這款軟件來進(jìn)行HTML5開發(fā)。
除此之外,建議開發(fā)者還需要學(xué)習(xí)vim編輯器。這是一款基于命令行的文本編輯器,也是非常非常的好用的。
*請認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。