您好,登錄后才能下訂單哦!
Web和移動應用程序開發中最重要的變化是DevOps和漸進式Web應用程序(PWA)。
為了收集有關網絡和移動開發當前和未來狀況的見解,我們與19位IT主管進行了交流,我們問道:“過去一年中,網絡和移動應用程序開發的最重大變化是什么?” 這是他們告訴我們的:
DevOps
在許多開發團隊中越來越關注DevOps ,希望能夠更快地交付并快速迭代。Java和.NET是一項挑戰,不利于敏捷。欣賞用戶界面,使開發人員更容易跟上迭代的步伐和架構要求,以布置有效的數據模型和服務級別。這導致了“WaterScrumFall”,并沒有實現真正的敏捷性。我們正努力實現您的建設承諾。建筑是經過深思熟慮的。不要太擔心架構。合并原生單元測試。許多工具聚集在一起以簡化開發。我們正在集成分支,合并和測試框架,以便為開發人員簡化這一過程。
我們觀察到 客戶幾乎“默認”使用DevOps流程 - 將自動化融入到應用程序開發的幾乎所有階段。這種趨勢即使在2017年初就被認為是有抱負的,但我們已經看到它在這一點上變得完全成為主流。
在過去一年中, Web和移動應用程序開發人員面臨的最重大變化可能是 Agile和DevOps方法的持續制度化,這些方法可以促進更快的迭代,部署和響應。在安全性方面,這帶來了許多挑戰。從歷史上看,安全性一直被視為在開發生命周期后期發生的質量門。安全測試通常是異步執行的,這意味著團隊在安全性發生的同時繼續開發,因為開發更安全的Web和移動應用程序需要“數周”,我們需要使用Agile和DevOps方法擴展的安全測試技術和流程。否則,現有的安全流程將顯著降低開發速度。
PWA
后端與它們的相關性較低。后端開發正在從云和VM轉向運行容器和使用K8。無服務器是一個巨大的趨勢,允許開發人員專注于應用程序的功能,而不用擔心服務器的設置。允許更快地對測試做出反應。在前端,人們正在使用React,Angular和Vue框架。
我們看到了網絡和移動應用程序的統一。iOS開發工具與Android和Web測試工具不同。 我們開始看到強大且適用于原生移動應用的PWA - 更精簡,更快,更妥協,優化每個移動設備。 React Native是中間的東西,允許您使用舊的React功能定制的本機功能。開始團結起來。
PWA是眾多轉型變革之一。 很多app疲勞。
漸進式Web應用程序開始實現折疊Web和移動用戶體驗的承諾, 甚至是開發工作。結合WebAssembly的開發,網站和移動應用程序之間的差異正在迅速消失。
目前,網絡和移動應用開發領域的重要趨勢包括:
1)響應式網頁設計 - 確保內容的正確布局和分辨率,尤其是圖像和視頻等富媒體,可以傳送到用戶的設備,這些設備的形式,因素和設備像素比率差異很大。
2)漸進式Web應用程序 - 使用服務工作者充當客戶端代理,通過智能利用瀏覽器緩存來控制內容的提供,從而在網絡緩慢或不穩定時提高應用程序的可用性。
3)無服務器 - 在功能級別虛擬化后端邏輯,無需服務器安裝/配置,并確保無限的可擴展性和地理獨立性。
4)流媒體 - 高度交互的內容,包括動畫,視頻和其他實時內容元素,這些元素響應前端和/或后端事件而變化,這些事件越來越多地需要使用第三方服務提供商。
其他
在數字化轉型的時代,公司已經忘記了移動設備。那里仍然是狂野的西部。即使有微軟,蘋果和谷歌,也沒有任何工具可以幫助普通的移動應用開發者了解性能,流量和體驗。對于不太理想的開發人員來說,有一大堆解決方案。擁有堅實IDE的二到三人團隊仍然依賴于設備表單。在發布到應用商店之前,他們只是在自己的設備上進行測試。 百度開戶開發人員需要在國內和國際擴展時開始依賴設備云。 這是你的應用程序以及它在納什維爾和紐約的表現。今天,由于有如此多的設備和網絡,所以沒有普通用戶。公司正在為普通用戶構建,并且不再削減它。任何人都沒有標準。
在REST API的過去18個月中,人們使用WordPress作為內容管理數據存儲,并通過API構建前端。 人們成功地構建了混合React Web和移動應用程序。
開發人員可以使用更多選項。 新的JavaScript框架。許多框架和平臺及解決方案 - 低代碼或無代碼。www.kuangjiaduankouhu.com/
從測試的角度來看,我們看到 了白盒框架 合肥裝飾公司(Espresso和XCUITest)的急劇增長。開發人員現在是測試創建過程的一部分,并擁有完成的定義。在網絡方面,響應式應用程序和漸進式應用程序正在接管。這引入了新的測試要求,以確保跨平臺的一致性能。
框架定期更新,這是一個充滿活力的生態系統。 Web和移動設備在基于事件的非輪詢方式中做得很好。移動辦公室出于必要而做得不錯。即使是較新的Web框架也能很好地處理后端沒有進行減少輪詢并提高后端可擴展性的輪詢。www.hengyzs.com
每個人都試圖與HTML5合并 - 位置,拍照,麥克風,然后是混合框架,如React Native和Cordova。每個人都試圖合并為一個網絡和移動。
新語言 - 來自Apple的Swift和來自Android的Kotlin。 在谷歌方面,即時應用程序導致下載更少的應用程序,但讓開發人員有機會在下載之前嘗試這些應用程序。訪問數千個應用程序。這些應用程序通過Trust工具包進行了超過1億次竊聽事件。竊聽嘗試的次數翻了兩番,最高的百分比來自移動設備上的間諜軟件,這是我們以前從未見過的。68%來自間諜軟件。移動中致力于TLS / SSL固定的應用數量確實有所增加。大多數人處于被動模式,中間是男子,現在將中間人帶走。前斯諾登后門沒關系。現在他們不是。開發社區不希望后端竊聽連接。Web代表遺留應用程序開發。開發人員可以在移動設備上進行TLS固定,但不能在網絡上進行固定。數據隱私很重要。訂購披薩在移動設備上比網絡更安全,并且比移動銀行網站更安全。每個月都在改善。移動可以比網絡更安全。
相當多。 每個人都有隨身攜帶的移動設備。 我們為我們的解決方案發布了移動前端。跟上環境需要很多時間。期待有一天,移動設備將進入全息圖和/或組會議和協作。應用程序位于移動設備上。必須直觀,易用,可靠。
更多應用。 一家航空公司為客戶提供了幾個應用程序,但很多用于員工 - 大規模易用。我們可以使用10年的最佳實踐來面向內部應用。我們使用Xamarin。很多內部開發人員都有.NET和C#經驗。
我記得早在2000年代,WebForms被認為是過時的,因為它們充滿了有狀態的數據。因此,當我們看到今天的開發人員使用大量吹捧的JavaScript框架來創建包含JSON數據結構,持續網絡消耗和源映射的膨脹,不可讀的網頁時,我們不會失去諷刺意味。 由于缺乏關注,它開始覺得網絡開發已經完全重新開始了。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。