您现在的位置是:Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款 > 

facebook下載最新版本2021(TikTok在美國的現狀如何?) - 副本

Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款2024-05-04 04:06:31【】2人已围观

简介2021年iOS應用程序開發七種最佳語言移動應用程序現在幾乎是每個在線業務的必備品。最新的StatCounter數據顯示,多達56%的在線連接是通過移動設備建立的,這使它們高于平板電腦和計算機。更重要

2021年iOS應用程序開發七種最佳語言

移動應用程序現在幾乎是每個在線業務的必備品。最新的StatCounter數據顯示,多達56%的在線連接是通過移動設備建立的,這使它們高于平板電腦和計算機。更重要的是,同一個消息來源說,其中27%是iOS設備。

因此,我們毫不懷疑**——iOS應用程序開發當然是值得投資的**。如果您想知道哪種iOS開發語言最適合此目的,那么您來對地方了。

在本文中,您將找到有關此主題的所有最重要信息,包括:

在開始構建iOS應用程序之前要記住的關鍵問題,適用于iOS開發的最佳編程語言,最好的移動跨平臺工具,使您能夠同時為多個操作系統開發應用程序。在開始使用iOS應用程序之前需要記住的5件事

開發一個好的、全面的iOS應用程序是一件需要很好分析和計劃的大事。這就是為什么我們準備了一個簡短但方便的清單,其中列出了您希望應用程序成功時需要記住的事項。

1.定義主要目的 為什么我打算構建這個應用程序?您的應用程序將滿足哪些用戶需求?市場上有類似的解決方案嗎?如果是這樣,我的產品的獨特之處是什么? 2.進行市場調查

下一步至關重要,但仍有許多企業家忘記了這一點。為了讓人們想要下載您的應用,您首先需要更好地了解他們。

您可以進行調查或使用客戶細分,然后根據國籍、年齡、性別或其他標準制作平均目標用戶的個人資料。

此類操作將允許您創建定制的營銷活動,從而最大限度地提高下載量。

3.為你的iOS應用開發準備一個詳細的計劃

如果您已成功完成前兩點,則可以繼續進行計劃。

它應該盡可能詳細并包含所有必要的信息。您將在下方找到在準備此類計劃時需要問自己的問題列表:

哪種技術最適合開發此應用程序?用戶界面的細節是什么?您將如何衡量您的申請是否成功?哪些活動可以讓您將您的應用創意變為現實?您應該考慮哪些安全問題?您是否計劃在未來為其他操作系統開發版本?你想達到什么目標?4.考慮與多個iOS版本的兼容性

在開發iOS應用程序時,您需要記住并非所有iPhone用戶都會定期更新其設備上的系統。因此,例如,如果您的應用程序僅與最新版本兼容,而您的用戶正在使用舊版本-他或她可能會感到失望并立即刪除該應用程序。

5.評估您構建此應用程序的內部能力

開發iOS應用程序的時間和成本取決于其功能和復雜程度。它通常是少數專家的工作,包括iOS開發人員、前端開發人員、UX設計師、UI設計師、平面設計師,甚至QA開發人員和項目經理。

此外,這個團隊應該對市場有很好的了解和理解,并有開發此類應用程序的經驗。因此,在一開始,您應該決定是要讓內部團隊參與進來,還是應該外包您的iOS應用程序開發。

iOS應用程序開發的7大技術

當您找到上面列出的所有問題的答案時,是時候選擇用于編寫應用程序的iOS開發語言了。為什么這個這么重要?

因為如果您的應用程序成功,您將希望使用新功能對其進行擴展,并可能引入其他設備。這就是為什么定義您的長期計劃以決定哪種編程語言將使您能夠實現這些計劃如此重要的原因。

下面我們列出了iOS應用程序開發的最佳技術。您將在此處找到iOS專用語言和通用語言以及跨平臺框架。檢查它們并決定哪一個最適合您的項目。

1.Swift

Swift是一種用于開發macOS、iOS、iPadOS、watchOS和tvOS解決方案的編程語言。Apple在2014年創建了它,作為Objective-C的繼承者。Swift旨在與Co買粉絲a、Co買粉絲aTouch等框架以及用Objective-C為Apple產品編寫的大量代碼庫一起使用。

根據StackOverflow2020開發人員調查,Swift是全球第17大最受歡迎的編程語言,全球有5.9%的開發人員使用它。

Swift用于iOS開發——優點和缺點何時使用Swift進行iOS應用程序開發?

如果您想相對快速地創建一個以后可以輕松擴展的應用程序,Swift將是一個不錯的選擇。該語言相對容易學習并確保快速的開發過程,以及編寫安全可靠的代碼。此外,它會定期更新,因此您可以輕松地對您的應用程序進行任何改進。

2.Objective-C

Objective-C是一種語言,作為C編程語言的擴展而創建,具有面向對象的編程能力。

它是由TomLove和BradCox在他們的軟件公司Stepstone于1980年代早期開發的,Stepstone以前稱為PPI(國際生產力產品公司)。

它是一種通用語言,主要用于為Apple的操作系統(如OSX和iOS)及其API:Co買粉絲a和Co買粉絲aTouch進行編程。

根據StackOverflow的流行度報告,Objective-C排在第20位,比Swift低三個位置。目前全球只有4.1%的開發人員使用它。

用于iOS開發的Objective-C—優點和缺點何時使用Objective-C進行iOS應用程序開發?

將Swift與Objective-C進行比較,在少數情況下,Objective-C將是更好的選擇。它是一種成熟的語言,甚至可能有點過時(最后一個版本于2016年發布)。它的受歡迎程度正在下降,因此尋找使用這種語言編程的開發人員可能具有挑戰性。

**那么,Objective-C何時才是更好的選擇呢?**僅當您想創建一個可供所有人使用的應用程序時才應該考慮它,包括Swift不支持的舊版iOS。

3.C#

C#是開發出來的,最常用于為Windows系統編寫應用程序。盡管如此,由于.NET框架出現在Linux和Mac系統中,因此可以使用這種語言為幾乎任何平臺(包括iOS)開發本機軟件。

C#是全球第7大最受歡迎的編程語言,全球31.4%的軟件開發人員使用C#。

用于iOS開發的C#—優點和缺點何時使用C#進行iOS應用程序開發?

移動C#開發的關鍵是創建用于構建Android和iOS應用程序的Xamarin平臺。它使用Mono——一種在所有主要操作系統上運行的.NET平臺的開源實現。

在以下情況下,這種編程語言是一個特別好的選擇:

您的團隊中有經驗豐富的C#開發人員,您還計劃為Android用戶創建移動應用程序。4.HTML5

HTML5(超文本標記語言5)是第五個也是目前最后一個主要的HTML版本-用于通過定義其內容的含義和結構來創建和呈現網站的技術。

開發人員通常將其與CSS和JavaScript結合使用,它們一起被稱為“前端三巨頭”。

有趣的是,借助ApacheCordova或前面提到的VisualStudioforMac等工具,HTML5的知識也使開發iOS應用程序成為可能。

HTML與CSS一起成為2020年第二大流行技術。

用于iOS開發的HTML5—優點和缺點何時使用HTML5進行iOS應用程序開發?

如果您想快速開發一個也可以離線訪問的簡單iOS應用程序,HTML5是正確的選擇。如果您的團隊中有專門研究HTML5并且能夠開發此類應用程序的人員,則值得考慮這種選擇。

5.Java

Java是一種面向對象、基于類的通用編程語言。重要的是,它的代碼不需要重新編譯即可在任何平臺上運行。

Java目前在全球有超過900萬程序員使用,這使其成為世界上第五大最受歡迎的編程語言。

Java也是Android應用程序開發中最受歡迎的語言之一。但是,憑借其廣泛的靈活性,您還可以使用它來構建跨平臺應用程序。

用于iOS開發的Java——優點和缺點何時使用Java進行iOS應用程序開發?

盡管Java流行且靈活,但在iOS應用程序開發方面,Java并不是一個受歡迎的選擇。但是,如果您已經有一個用Java開發的Android移動應用程序,您應該考慮使用相同的編程語言來創建iOS版本。

6.ReactNative

ReactNative是Facebook于2015年推出的跨平臺框架。今天,它是最受歡迎的跨平臺工具之一。它使用JavaScript創建本機應用程序,允許軟件開發人員使用網站技術構建移動應用程序。

它被Facebook、Snapchat或Instagram等品牌使用,因此您可以確定該解決方案值得信賴。

用于iOS開發的ReactNative—優點和缺點何時使用ReactNative進行移動應用開發?

如果您想同時為iOS和Android開發移動應用程序,并且您的團隊包括JavaScript或ReactNative專家,那么ReactNative是一個完美的選擇。該解決方案將使您能夠節省時間和金錢,而且-考慮到它在世界上最流行的移動應用程序中的流行度-您可以確定它是一個經過驗證的解決方案。

7.Flutter

Flutter是一個綜合性的應用軟件開發工具包(SDK),包括隨時可用的小部件和工具。它由Google于2015年創建,并于2017年正式推出。

該工具允許構建跨平臺應用程序,為Flutter開發人員提供一種簡單的方法來制作具有視覺吸引力、本地編譯的移動、Web和桌面應用程序,僅使用一個代碼庫。

用于iOS開發的Flutter—優點和缺點何時使用Flutter進行移動應用開發?

Flutter值得考慮,特別是如果您不僅要創建iOS和Android應用程序,而且還計劃創建桌面和Web版本。

此外,這個工具是基于Dart編程語言的,所以如果你的團隊成員知道這種語言——這將是你公司的正確選擇。

概括

為iOS選擇最好的編程語言是一個重要的決定,它可以對您的想法的成功產生至關重要的影響。這就是為什么您應該定義您的需求和期望,并在此基礎上選擇最適合您的解決方案。

如果您依舊對選擇哪種技術有疑問——這里簡要總結了這些技術之間最重要的區別。

文末推薦:iOS熱門文集①BAT等各個大廠iOS面試真題+答案大全②iOS中高級開發必看的熱門書籍(經典必看)③iOS開發高級面試"簡歷制作"指導④iOS面試流程到基礎知識大全

華為手機下載不了papagp怎么辦

知乎

下載 APP

為什么華為手機安裝不了Taptap?

我想下載明日之后,但是我一開始玩的就是從Taptap里面下載的,區不一樣,現在用華為鴻蒙應用商店里沒有Tap,網頁上下載了根本沒有安裝的選項,有什么解決方法嗎

懂得網

打造視頻版十萬個為什么

以鴻蒙系統手機舉例,介紹taptap安裝方法: 1、點擊設置,下滑找到系統和更新,點擊進入系統和更新,點擊純凈模式,點擊退出,再點擊仍要退出。 2、返回桌面,點擊瀏覽器,在搜索框內輸入taptap,點擊搜索。 3、點擊普通下載,再次點擊普通下載,下載完成后點擊允許,點擊進行安裝,等待安裝完成即可。 當安裝軟件時出現安全提示時,是由于華為鴻蒙系統打開了純凈模式,無法安裝第三方軟件,將其關閉即可。

編輯于 2021-09-08 · 著作權歸作者所有

贊同 0

評論

Yataimma

愿有歲月可回首

安裝是可以安裝的,只是你開啟了純凈模式,所以說系統自動拒絕未在華為應用商城上架的軟件安裝。

在設置 - 系統與更新里面把純凈模式關閉應該好了吧

編輯于 2021-08-09 · 著作權歸作者所有

展開閱讀全文

贊同 0

評論

收起

相關推薦

祛痘不能刷酸是真的么?臉頰兩側全是痘,有什么方法可以祛痘一點痘都不剩?

一個月!!一百來塊錢!!上火痘、姨媽痘、膿包痘都被去的七七八八!!刷酸才是真正有效果根痘痘的方法!!因為他最快一個月時間就可以催熟痘痘---分解----癟掉!!我之前在課上聽老師講解過,有提到關于正確祛痘的解決方法!!閉口紅痘1個星期搞定,膿包痘痘2個星期搞定!重點是!只要堅持就不會大面積復發!!!-------刷水楊酸!!水楊酸:具有油溶性,能深入毛孔,清潔力、降火力突出,適合改善痘痘、油脂分泌...

如何在3個月實現白頭發轉黑?合生和烏發洗發水真的有用嗎?

要擱以前你跟我說白頭發能轉黑,我可能會勸你下載反詐APP用了合生和烏發洗發水發現是真的有用!!覺得是智商稅的麻煩自己直接走,真的有白頭發想轉黑的繼續聽我叨叨 是不是不放圖大家就不敢信~高中的時候我就有少年白的跡象,那會天天忙著考試也沒功夫瞎想,上了大學好轉了很多我也就沒放在心上工作之后不知道是不是996的傷害,白頭發又是蹭蹭給我冒,這下可是真的不整不行了手里剛有點錢就想霍霍,直接拐進了某不知名養發...

不用染發也能擺脫白頭發?!三個月白發成功轉黑!真誠分享!

說到讓白頭發變黑,我真的會忍不住把我的經歷分享出來!直接開門見山給大家看看對比圖吧!千真萬確!真的是我!!如假包換的我!!!你敢信我只是正常洗了三個月的頭就能有這效果嗎?怎么沒早點讓我發現有這么好用的洗發水啊,好心疼之前染頭的錢嗚嗚~現在讓我最開心的就是終于可以擺脫沒完沒了的染頭了我也不賣關子了,我就是用的這個洗發水,把它當成普通洗發水正常洗頭就知道可以了,洗的時候可以配合按摩梳多按摩按摩頭皮,促...

有沒有聞起來很貴的男士香水?

聞起來像是1000快,但價格就只要100塊!!!5年香水愛好者,吐血整理500+瓶香水收藏品,篩選出來4款絕世好香!價格低!味道好聞!留香時間長!這還只是冰山一角~雖然都是商業香,不是什么稀奇、獨特的小眾香調!但商業香有個好處,就是不踩雷!保證氣味大眾都喜歡。盡管本人女,但身邊男性朋友但凡出門噴個好聞的香水,就立刻心情愉悅,忍不住對他有好感。所以每次有男的噴了很好聞的香水,我就會忍不住問他噴的是什...

如何高效完成教師評職課題?(課題申報立項必備攻略)

高效完成教師評職課題,看我這1篇就足夠了,申報立項全流程全都有,普通教師、高級教師職業生涯必備,建議點贊收藏。高級教師肯定明白,光是評職稱就能擠破腦袋。而評職稱肯定離不開課題申報,完整版的申報流程,都給你們整理完了,再完成不好我也愛莫能助了。。新手實在看不懂的也可直接點擊下方卡片,添加老師聯系方式,免費領取課題申報立項方案~課題申報主要分個人課題和集體課題。如果是個人教師課題,按照申報通知要求去完...

有哪些好看的毛衣或棉服推薦?

臨近交稿,論文無從下手,求推薦靠譜論文指導老師或機構?

本人學渣一枚,曾經望著論文也是無從下手,但在論文老師的指導下也是成功搞定了碩士畢業論文。碩士畢業1年多,正在讀博,不久又要準備博士論文了,但我內心絲毫不慌。方法總比困難多。臨近交稿還寫不出來論文,必要時就要尋求論文老師或機構幫助,可別耽誤了參加論文答辯,拿學位證。特殊原因,線上參加畢業論文答辯親身經歷,永遠不要相信學霸同學說得,隨便摘抄拼湊修改下就可以交稿了,論文的苦每個人都逃不掉的。導師帶的學生...

唯品會的東西都是正品嗎?如果是為什么那么便宜?

大家是怎么找考研數學答疑老師的呢?

記憶力下降怎么辦?

大家還在搜

taptap官網下載

taptap游戲安裝包位置

taptap安裝軟件

taptap光遇安裝不了

小米taptap安裝不了

taptap安裝不了游戲

taptap為什么下載不了

taptap安裝不了

安卓怎么下taptap

華為taptap下載安裝

taptap被禁止安裝游戲

為什么taptap安裝不了

taptap安裝準備中

taptap下載安裝不了

taptap直接安裝下載

taptap應用未安裝

taptap一直安裝中

taptap在哪里找安裝包

taptap下載軟件安裝不了

taptap為什么安裝不了游戲

taptap官網下載安裝不了

為什么taptap安裝不了游戲

taptap下載游戲安裝不了

為啥taptap安裝不了游戲

相關推薦

華為手機3個設置,防止手機用久了變卡頓!_知乎

出現卡頓一是因為我們的手機老化,性能跟不上了,二是我們的手機長時間沒有得到合理的優化,垃圾和高能耗功能開啟的太多導致. 下面這3個功能,是小編非常建議關閉的,如果你想長時間的時候某款手機.下面我們就一...

安卓手機安裝不了Google play 怎么辦,一招幫你解決這個出海問題_知乎

傳統的安裝方法就是分別去網上找對應的4個軟件來進行安裝,這種安裝方法可能由于軟件版本之間的不兼容問題導致最終無法正常進行Google Play商店. 其實很簡單只需要下載一個APP 完美解決這個問題 ...

華為手機忘記鎖屏密碼如何找回密碼(不用恢復出廠設置)_知乎

這個方法是我自己解開我自己手機用過的,有很多限制條件,看了知友的評論,很多手機型號不適用,大家可以先參考一下評論區,實在是除了恢復出廠設置沒辦法的,可以試一下,請大家想清楚在操作哈,避免給您造成不必要...

國行華為手機安裝google app、facebook等(2020親測有效)_知乎

網上查了資料,說華為手機兼容谷歌app等,只需要下載google play store就可以.然而,華為應用市場搜不到,手機瀏覽器下載也失敗(包括嘗試apkpure等). 方案: 其實很簡單,既然無法...

手機上怎么安裝蝦皮shopee客戶端(全網獨一份,需要的進來,最新更新)_知乎

提示:本文章本段下面的所有內容是我在2021年2月20日寫得,現在下載客戶端的流程和方法變了,我把最新的文章鏈接貼出來,以后照著最新的下載安裝就行.很多人做蝦皮,想在手機上安裝客戶端,但是,就是不知道咋整,目前網上沒有這個教...

2021!史上最豐富的巴士駕駛體驗,熱門游戲系列巴士模擬21將于2021年9月7日推出!

2021!史上最豐富的巴士駕駛體驗,熱門游戲系列《巴士模擬21》將于2021年9月7日推出!

2021年8月24日,德國杜塞爾多夫,正如該游戲系列標語“YOURBUS.YOURROUTE.YOURSCHEDULE.”一樣,astragonEntertainment和stillalivestudios高興地宣布,熱門游戲PC版《巴士模擬18》和主機版《巴士模擬》的續作《巴士模擬21》將于2021年9月7日登陸PC、PlayStation?4和XboxOne。

點擊觀看預告片:

巴士模擬

?游戲將于2021年9月7日在PC、PlayStation?4和XboxOne上發布,同時在新一代主機上也可游玩該游戲

?10個世界知名品牌:BYD、Mercedes-Benz、Volvo、Scania、AlexanderDennis、BlueBird、GrandeWest、Setra、IVECOBUS、和MAN

?30輛正式授權的巴士車型_包括城市巴士、鉸接式巴士、電動巴士和雙層巴士!

?兩張大型地圖_美國和歐洲的宏大場景

?大量新的、改進的和擴展的功能

?提升的開放世界

?多人合作模式

《巴士模擬21》是玩家所期待看到的,目前該熱門游戲系列最全面的一個,擁有大量世界知名制造商和全球知名品牌官方授權的巴士車型,如BYD、Mercedes-Benz、Volvo、Scania、AlexanderDennis、BlueBird、GrandeWest、Setra、IVECOBUS、和MAN。《巴士模擬21》不僅為玩家提供了最現代的車隊,并且也將歷史首次引入雙層巴士和電動巴士到《巴士模擬》游戲系列!

有了如此豐富的巴士車型選擇,玩家可在兩幅巨制地圖上馳騁:前作中歐洲濱海谷重制版(包括官方地圖的擴展),同時《巴士模擬21》還會提供一張全新的美國地圖_天使海岸,其靈感源自舊金山灣區。《巴士模擬21》更為開放的世界模式意味著玩家可以體驗巴士司機從未有過的精彩日常生活,充滿活力的唐人街,工業區,周邊地區,海濱長廊,周邊小山村以及商業園區。

《巴士模擬21》將于2021年9月7日登陸PC,售價103.00CYN/34.99EUR/34.99USD元,PlayStation?4和XboxOne上售價49.99EUR/49.99USD,主機版本屆時也將在新一代主機上可用。

歡迎訪問:

Homepage:

Facebook:

Twitter:

Instagram:

Dis買粉絲rd:

買粉絲py;2021年由astragonEntertainmentGmbH出版和發行,由stillalivestudiosGmbH開發。BusSimulator,BusSimulator21,astragon,astragonEntertainmentanditslogosaretrademarksorregisteredtrademarksofastragonEntertainmentGmbH."Mercedes-Benz"和"Threepointedstarinaring"是DaimlerAG的商標,由atragonEntertainmentGmbH許可使用。"Setra"和"KimKreis"是EvoBusGmbH的商標,由atragonEntertainmentGmbH授權使用。沃爾沃(VOLVO)商標(文字和裝置)、其他相關商標(如適用)以及沃爾沃設計均由AB沃爾沃集團授權使用。斯堪尼亞的設計、商標、標識和字樣是在斯堪尼亞公司的許可下使用的。在MAN公司的許可下生產。IVECOBUS和URBANWAY是IVECOS.p.A.擁有的商標,由ASTRAGONENTERPRISEGmbH授權使用。根據AlexanderDennisLimited的許可制造。根據比亞迪的許可制造。在BLUEBIRD的許可下使用。根據GrandeWestTransportation的許可制造。Unreal?是EpicGames,Inc.在美國和其他地方的商標或注冊商標。"PlayStation家族標志"、"PlayStation"、"PS5標志"、"PS4標志"、"PS4"和"PS5"是索尼互動娛樂公司的注冊商標或商標。XboxOne、Xbox系列和Xbox標志是微軟公司集團的商標,并在微軟的許可下使用。所有與公共汽車和公共汽車設備有關的知識產權,以及與之相關的品牌和圖像(包括商標和/或有版權的材料)在游戲中都是其各自公司的財產。本游戲中的巴士在形狀、顏色和性能上可能與實際產品不同。保留所有權利。所有其他名稱、商標和標志是其各自所有者的財產。

___________________

astragonEntertainmentGmbH

astragonEntertainment(成立于2000年7月25日,位于德國哈根,自2019年以來總部位于德國杜塞爾多夫)是德國領先的獨立游戲發行商之一。我們公司專注于多樣化的產品組合,包括高質量的技術模擬游戲,如ConstructionSimulator,或BusSimulator,但也有許多其他刺激的游戲如PoliceSimulator:PatrolOfficers或DroneSwarm。分銷高質量的授權和分銷產品,如FarmingSimulator,TransportFever2和SnowRunner完善了我們的產品系列。astragon的游戲在世界范圍內的許多不同平臺上都可以買到比如游戲機、智能手機、平板電腦和PC。有關更多信息,請訪問

stillalivestudios

媒體聯系:

買粉絲@resetpr.買粉絲

媒體資源下載:

抖音是哪個國家的

中國

抖音是中國移動互聯網大潮中迅速發展起來的一個社交媒體軟件,它由一名來自于中國福建的程序員張一鳴2012年在北京中關村創立的公司“字節跳動”(Bytedance)推出。

抖音于2016年9月20日上線,原基礎是一款音樂創意短視頻社交軟件,用戶可以通過這款軟件選擇歌曲,拍攝音樂短視頻,形成自己的作品,會根據用戶的愛好,來更新用戶喜愛的視頻。

用戶可錄制15秒鐘,1分鐘或者更長的視頻片段,也能上傳照片等,能輕易完成對口型,建特效等編輯,用戶可對視頻留言。

抖音推出后,迅速受到特別是中國大陸年輕一代的歡迎。

2017年,抖音推出海外版TikTok,登入蘋果安卓等應用商店,并且“字節跳動”以10億美元收購北美音樂短視頻社交平臺Musical.ly。

之后,它受到全球特別是年輕一代的歡迎,用戶數量急劇增長,2019年全球下載量已經突破15億次。

隨著TikTok在全球的迅猛發展,它在洛杉磯,紐約,倫敦,巴黎,柏林,迪拜,新加坡,首爾,東京,孟買,雅加達,莫斯科等國際上的都市都設立了辦公室。

印度2019年曾經是TikTok下載量增速最快的國家,一年達到2.776億。

據統計,2019年,在出現后短短三年里,它的市場占有率已經超過了臉書,推特等西方所有的社交媒體平臺。2020年5月的一份數據顯示,抖音和TikTok在全球手機應用商店下載超過20億次

2021年的前端框架選擇 Angular vs React vs Vue

每個前端開發人員都聽說過三個用于構建 Web 應用程序的框架:React、Vue.js和Angular。

React 是一個 UI 庫,Angular 是一個成熟的前端框架,而 Vue.js 是一個漸進式框架。

它們幾乎可以互換使用來構建前端應用程序,但它們并非 100% 相同,因此比較它們并了解它們的差異是有意義的。

每個框架都是基于組件的,并允許快速創建 UI 功能。

然而,它們都有不同的結構和架構——所以首先,我們將研究它們的架構差異以了解它們背 后的哲學。

React 不強制執行特定的項目結構,正如您從下面的官方“Hello World”示例中看到的那樣,您只需幾行代碼即可開始使用 React。

React 可以用作 UI 庫來渲染元素,而無需強制執行特定的項目結構,這就是它不是嚴格意義上的框架的原因。

React Elements是 React 應用程序的最小構建塊。它們比 DOM 元素更強大,因為 React DOM 確保在發生變化時有效地更新它們。

組件是更大的構建塊,定義了在整個應用程序中使用的獨立且可重用的部分。它們接受稱為 props 的輸入并生成元素,然后顯示給用戶。

React 基于 JavaScript,但它主要與JSX (JavaScript XML)結合,這是一種語法擴展,允許您創建同時包含 HTML 和 JavaScript 的元素。

您使用 JSX 創建的任何內容也可以使用 React JavaScript API 創建,但大多數開發人員更喜歡 JSX,因為它更直觀。

Vue.js 核心庫只關注視圖層。之所以稱為漸進式框架,是因為您可以使用官方和第三方包(例如Vue Router或Vuex )擴展其功能,將其轉變為實際框架。

雖然 Vue 與 MVVM(Model-View-ViewModel)模式沒有嚴格關聯,但它的設計部分受到了它的啟發。使用 Vue,您將主要在 ViewModel 層上工作,以確保以允許框架呈現最新視圖的方式處理應用程序數據。

Vue 的模板語法讓您可以創建 View 組件,并將熟悉的 HTML 與特殊指令和功能相結合。這種模板語法是首選,即使原始 JavaScript 和 JSX 也受支持。

Vue 中的組件很小,是自包含的,并且可以在整個應用程序中重復使用。帶有擴展名的單文件組件(SFC).vue包含 HTML、CSS 和 JavaScript,因此所有相關代碼都位于一個文件中。

SFC 是在 Vue.js 項目中組織代碼的推薦方式,尤其是大型項目。需要使用 Webpack 或 Browserify 等工具將 SFC 轉換為可用的 JavaScript 代碼。

在本文中,我討論的是 Angular 2,而不是現在稱為 AngularJS 的框架的第一個版本。

AngularJS,原始框架,是一個MVC(模型-視圖-控制器)框架。但是在Angular 2 中,與 MV*-patterns 沒有嚴格的關聯,因為它也是基于組件的。

Angular 中的項目被組織成模塊、組件和服務。每個 Angular 應用程序至少有一個根組件和一個根模塊。

Angular 中的每個組件都包含一個模板、一個定義應用程序邏輯的類和元數據(裝飾器)。組件的元數據告訴 Angular 在哪里可以找到創建和呈現其視圖所需的構建塊。

Angular 模板是用 HTML 編寫的,但也可以包含帶有特殊指令的Angular 模板語法,以輸出反應性數據和呈現多個元素等。

組件使用 Angular 中的服務來委托業務邏輯任務,例如獲取數據或驗證輸入。它們是 Angular 應用程序的獨特部分。雖然 Angular 不強制使用它們,但強烈建議將應用程序構建為一組可以重用的不同服務。

Angular 內置于 TypeScript 中,因此建議使用它以獲得最無縫的體驗,但也支持純 JavaScript。

React 是最受歡迎的 JavaScript 項目之一,在 GitHub 上擁有 16 萬顆星。它由 Facebook 開發和維護,并在他們的許多項目內部使用。此外,根據BuiltWith的使用統計數據,它為超過 200 萬個網站提供支持。

在三個框架中,Vue在 GitHub上的 star 數最多,有 176k。該項目由前 Google 員工 Evan You 開發和領導。據BuiltWith 稱,這是開源社區中一個非常強大的獨立項目,被超過 100 萬個網站使用。

Angular 是由 Google 開發的,但令人驚訝的是它并沒有用于他們的一些旗艦產品,例如搜索或 Youtube。它經常用于企業項目,并基于BuiltWith的數據為超過 97,000 個網站提供支持。

它是三個框架中星數最少的,在 GitHub 上有 68k 星。然而,當從 Angular 1 切換到 Angular 2 時,他們創建了一個全新的代碼庫,而不是繼續AngularJS項目,該項目也有 59k 星。

在開發應用程序時,開源包可以為您節省寶貴的時間。不僅如此,它們通常比定制組件和封裝更好,因為它們經過了實戰測試。

查看可幫助您更輕松地創建新功能的現成組件、主題和其他工具的可用性非常重要。

許多前端應用程序依賴全局狀態管理來存儲信息,例如誰登錄和其他用戶設置。

最流行的 JavaScript 狀態管理項目是Rex。大多數開發人員使用Rex的官方 React 綁定,這些綁定由 Rex 團隊維護。

由于 React 的流行,查找輸入組件和現成的元素非常容易。它們都只是在 Google 或 GitHub 上搜索即可。

React 生態系統還包括React Native,它允許您從用 React 編寫的單個代碼庫構建原生 iOS 和 Android 應用程序。因此,React 也可以成為使用 Web 技術構建移動應用程序的絕佳選擇。

React 是 MERN 堆棧的一部分,其中包含 MongoDB、ExpressJS、React 和 NodeJS。這種組合的偉大之處在于,單一語言——JavaScript——為整個應用程序提供動力。

盡管 Rex 可以在 Vue 中使用,但沒有官方綁定。但這不應該讓您擔心,因為Vuex是專門為 Vue 應用程序制作的官方狀態管理庫。除了與 Vue 很好地集成之外,使用 Vue 的開發人員工具進行調試也很容易。

在 Vue 的早期,很難找到現成的組件。隨著社區的發展,您可以使用各種輸入組件和高級元素來加快開發速度。

對于移動應用程序開發,有一個名為Weex 的新興項目。Weex 由阿里巴巴開發和使用,但不如 React Native 成熟和強大。更重要的是,由于該項目在中國開發和使用較多,因此很難找到英文文檔和解決問題的方法。

Vue 與 Laravel 集成得很好,這就是為什么它們經常一起使用。Laravel 提供完整的JavaScript 和 CSS 腳手架,以支持在新項目中使用 Vue。

對于 Angular 中的狀態管理,您可以使用NgRx項目。它的靈感來自 Rex,但它是專門為 Angular 創建的。

與 Vue 和 React 的情況一樣,您可以將許多現成的組件導入到您的項目中。與 Angular 略有不同的是,Angular Material項目中有許多官方組件。這是 Google 的一個官方項目,為 Angular 應用程序提供 Material Design 組件。

您可以使用NativeScript在 Angular 中構建跨平臺移動應用程序。它也支持 Vue,但 Angular 支持更成熟。

Angular 是著名的 MEAN 堆棧的一部分,它將 Angular 與 MongoDB、ExpressJS 和 NodeJS 相結合。與 MERN 堆棧類似,它的前端和后端都完全依賴 JavaScript。

Angular、React 和 Vue 都可用于開發漸進式 Web 應用程序,也稱為 PWA。

PWA 不是移動應用程序,而是 Web 應用程序,智能手機用戶可以將其添加為主屏幕的快捷方式,并提供類似于原生移動應用程序的外觀和感覺。

在選擇框架或庫時,您還需要考慮性能。

在許多情況下,您不必擔心性能,尤其是在構建小型項目時。然而,項目的范圍和復雜性越大,性能就會(并且將會)成為一個問題。

重要的是要注意,在 Web 性能方面,開發質量和遵循最佳實踐比框架的選擇更重要。

但由于存在一些性能指標和差異,我將研究它們并解釋每個指標如何影響您的開發工作。

JS 框架基準測試的結果表明,它們在大多數基準測試中都表現得相當好,例如在表中創建或附加行。

正如你在上面看到的,Vue 在選擇行時比 Angular 和 React 慢得多。另一方面,Angular 和 React 在交換行方面效率不高。

這些是渲染基準中唯一的實質性差異 - 在大多數情況下,不會產生明顯的結果。由于選擇行是比交換行更常見的功能,我想說這個基準測試將 Vue 排在第三位,僅次于 Angular 和 React 并列第一。

谷歌 Chrome 實驗室的Perf Track顯示了來自數千個網站的生產數據。這些統計數據受許多其他因素的影響,而不僅僅是選擇的框架,讓我們看看數字。

在渲染完整頁面的三個框架中,Angular 也是最慢的,只有 27% 的 Angular 網站得分在可接受的范圍內。

對于所有三個框架,超過 80% 的網站都在第一次輸入延遲的可接受范圍內,這顯示了用戶可以與頁面交互所需的時間。

迄今為止,最輕量級的應用程序是使用 Vue 開發的應用程序,68% 的 Vue 應用程序加載的 JavaScript 不到 1MB。另一方面,Angular 和 React 應用程序往往具有更大的代碼大小。

您可以從這些數字中看到趨勢,但您不應該太快得出結論。例如,對于最后一張圖,可以解釋為 Vue 用于開發更輕量級的應用程序,而 Angular 用于更大的項目。

統計數據可以幫助指導您做出正確的決定,但您不能使用它們來證明一個框架比另一個更快或更好。

對于更高級的應用程序,使用的前端框架應該能夠執行一些提高性能并且可以更好地擴展的任務。

兩項關鍵技術是服務器端渲染 (SSR) 和虛擬化。

React 支持使用官方ReactDOMServer包進行服務器端渲染。對于虛擬化,您可以使用名為React Virtualized的流行第三方工具。

Vue 中也支持服務器端渲染以及官方的SSR 包。此外,您還可以使用基于 Vue 構建并支持 SSR的Nuxt.js框架。

不幸的是,Vue 中的虛擬化選項并不是那么強大。在我看來,Vue Virtual Scroll List是虛擬滾動的最佳解決方案,但它有點問題,不如 React 和 Angular 的選項穩定。

Angular 擁有SSR的官方Angular Universal包,以及用于虛擬滾動和高效渲染大型列表的官方組件。

學習這些框架有多容易?

在最基本的用例中,React 是三個框架中最不復雜的。那是因為你只需要導入庫,然后你就可以用幾行代碼開始編寫你的 React 應用程序。

但是除了 Hello World 示例之外,大多數 React 應用程序都是基于組件的,而不僅僅是在頁面上呈現一些元素。

一些開發人員對 React 感到奇怪或困難的一件事是,學習 JSX 是一條單行道。您也可以使用原始 JavaScript,但由于大多數 React 開發人員使用 JSX,學習它幾乎是不可避免的。

這是使 React 的學習曲線變得更陡峭的主要因素,但除此之外,對于了解 JavaScript 并理解 Web 開發概念的開發人員來說,它是一個易于學習的庫。

Vue 的設置比 React 稍微復雜一些。你可以將它用作一個庫來定義你可以在整個 HTML 中使用的組件——但與 React 類似,這不是大多數項目的構建方式。

大多數 Vue 項目都有一個命名的根組件App.vue和一些用于顯示各種內容的子組件。

說到語法,你唯一需要學習的新東西就是 Vue 的模板語法,如果你了解 HTML,這很容易掌握。基本的指令,如v-if和v-for有條件的渲染和列表的渲染,很容易理解即使是初學者。

此外,Vue 的單文件組件將所有前端代碼保存在一個地方,便于組織新項目。

在我看來,Vue 是最容易學習的,因為它的簡單和直觀的語法。

除了組件,Angular 還支持模塊和服務。它希望您以特定的方式編寫和設計代碼庫,從而使您的項目在擴展時更易于維護。

至于語法,由于 Angular 最適合與 TypeScript 配合使用,因此在構建 Angular 項目時了解 TypeScript 非常重要。

與 Vue 一樣,您還必須熟悉類似 HTML 的語法,以便您可以開始使用 Angular 編寫新的 UI 功能。

在我看來,Angular 對于普通開發者來說是最難學的,因為它更復雜并且依賴于 TypeScript。

許多開源項目和框架逐漸被遺忘并無人維護。您是否應該擔心我們在這里討論的任何框架?

盡管我們無法完全預測會發生什么,但正在進行的開發工作是這些項目 健康 狀況的良好指標。人氣和增長也是預測項目壽命的重要指標,所以讓我們來看看每個框架。

React v17.0已經發布,但令人驚訝的是,它沒有為開發人員提供任何新功能。

主要的變化是這個新版本可以更容易地升級 React 本身。您可以將 React 的某些部分從舊版本升級到新版本,而無需升級整個項目。

如果您的應用程序依賴于隨新版本更改或棄用的功能,您可以保留舊版本以保持此功能有效。此更新使 React 成為一個很好的長期選擇,因為它可以更輕松地與新版本保持同步。

React 的每周 npm 下載量自去年以來增長了 44% 。從絕對數量來看,它仍然是三個項目中下載量最大的。

Vue 3 已于2020 年 9 月發布,它解決了 Vue 2 在大型項目中存在的許多嚴重問題。它引入了受React Hooks啟發的Composition API,可以更輕松地跨組件重用邏輯。

整個項目用 TypeScript 重寫,提高了新 Vue 項目對 TypeScript 的支持,同時也使項目更易于維護。

Vue 3 是一個急需的升級,使 Vue 更適合大型項目。

Vue 的每周下載量自去年以來增長了 87%,使 Vue 成為相對而言增長最快的框架。如果 Vue 能夠保持這種增長速度,那么它肯定會很快超過 Angular。

Angular 最近推出了Ivy 編譯器。它減少了構建時間,優化了資產,允許更快的測試,并總體上改善了開發人員的體驗。

Angular 團隊每年發布兩次重大更新,其中可能包含新功能,或者只是讓框架跟上新瀏覽器版本的速度。

自去年以來,Angular 的每周下載量增長了約 50% ,因此它仍然是一個受歡迎的項目。

Angular、React 和 Vue 都處于非常活躍的開發階段。他們定期發布新版本并維護現有版本。由于在每種情況下當前的支持水平都很高,因此您可以安全地使用這些框架中的任何一個。

需要注意的是,Angular 的增長沒有以前那么快,而 Vue—— 盡管它是最近開始的——似乎增長了很多。

如前所述,我們無法預測哪些框架會長期保持相關性,但每個項目背后都有一個偉大的社區,并且在不斷發展。

我這篇文章的目標是解釋架構差異,分解每個框架的優點和缺點,并在適用的地方進行比較。

在進入一個新框架之前,有幾件事情需要考慮。

首先,在選擇新技術時,您團隊的經驗可能是一個決定性因素。

同樣,您必須考慮您所在地區可用的人才,以便您可以為您的項目聘請開發人員。

最后,當涉及到項目本身時,復雜性和范圍也會影響您對框架的選擇。

通過考慮所有關鍵差異,我希望您可以決定哪個是最適合您的目標和需求的前端框架。

(本文由聞數起舞翻譯自Aris Pattakos的文章《Angular vs React vs Vue 2021》,轉載請注明出處,原文鏈接:買粉絲s://athemes.買粉絲/guides/angular-vs-react-vs-vue/)

TikTok在美國的現狀如何?

由于海外版抖音TikTok 的迅速發展,它迅速引起了美國各層的強烈反應,不論是美國官方也好,還是互聯網各大巨頭也好,已經都開始強烈的針對這個talk短視頻軟件,比如說像Facebook還有谷歌等,都表現出了強烈的收購欲望,并且特朗普政府也提出了如果字節跳動不在45天之內對TikTok 進行交易的話,將對TikTok 進行全面封禁,不得不說,特朗普對中國的針對也是步步緊逼。

根據數據顯示,在TikTok 平臺上,出現的,對于拯救TikTok 的視頻瀏覽量已經達到了8億多,而截止到今年的四月底,在美國的用戶下載量已經達到了1.65億,大約占到了美國總人口的一半,下載tigl的大部分都是年輕的美國人,美國人也表示。大概有超過一半的青少年在使用TikTok 這個軟件,根據對美國青少年的調查表明,越來越多的人正在接受提個TikTok 。

但是由于特朗普的強制交易手段,導致許多的TikTok 博主紛紛在軟件上紛紛跟大家互動道別,而美國的《福布斯》雜志網站也刊文顯示反對封禁TikTok 最強烈的聲音還是來自于18到29歲的年輕人他們站到了五成以上,而對于30歲以上的人來說,他們基本上很少用kill這個軟件,所以說,如果特朗普真的強制封禁TikTok的話,那么我覺得TikTok 在美國也是堅持不下去的。

很赞哦!(481)

Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款的名片

职业:程序员,设计师

现居:福建宁德柘荣县

工作室:小组

Email:[email protected]