日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

作者 | Maxence

譯者 | 孫薇,責編 | 屠敏

頭 圖 | CSDN 下載自東方 IC

以下為譯文:

大家好,我是本文筆者Max,一名JS開發者。在沒有任何蘋果硬件,沒有Hackintosh的情況下,我是怎么編寫IOS應用的,本文就來介紹一下。

是否需要一個內置應用?

在繼續前,可能需要問問自己,你是否需要一個應用?漸進式Web應用(PWA)已經發展良久,目前隨時可用。如今的iOS 13對PWA的支持更好,預算不高的情況下,這個方案值得考慮。但請注意:iOS PWA無法處理推送,也不支持后臺運行,算是個可選方案,但大多數情況下你還是需要內置應用。

假如你在開發PWA,或只是個響應式網站的話,沒有mac還會有很多在線可選方案,用以在iOS模擬器甚至真實設備上測試你的應用,如https://www.browserstack.com/ 或者 https://App.lambdatest.com/。當然,也可以減少瀏覽器,用所配的移動開發工具只測試網站的響應式布局,不過最終還是要返回真實設備進行測試。

使用遠程macOS

對于基于Objective-C或Swift的iOS應用開發者來說,或許會有mac。但沒有的話,還是有解決方案的:即使用遠程macOS。網絡上有一些公司提供遠程訪問Mac的途徑,借助RDP、VNC,甚至直接用瀏覽器來訪問。對于此類解決方案,我并沒有太多經驗,但確實用過macinacloud,并且體驗良好。如果你也打算將其用作主要的開發平臺,建議使用16GB的RAM,尤其是針對模擬器使用時。

如果沒有mac,但有臺用于調試應用的iOS設備的話,有兩種選擇:

使用TestFlight,可以用自己的設備在Mac上構建應用并分享。這是最易設置的遠程USB連接。方案理念是采用軟件,將你的USB連接自本地計算機轉發至遠程mac上。其他供應商我不太了解,但使用macinacloud的話,需要使用外部工具,相關文檔中有說明。

使用Expo應用

想要開發具有脫機支持及通知功能的移動應用,或者只想在Apple Store中可見的話,還有另一個方案,無需擁有mac,也無需Xcode,即Expo。

我在JS開發上的經驗已有10年,2015年我開始在React中進行編碼,因此肯定會先入為主,但這套是我當前在用的設置,深受我喜愛。

Expo是基于React-Native的一套工具,旨在協助我們輕松創建React-native的應用。這些工具改進極快,因此如果數月前你曾嘗試過,并遇到了一些bug或者問題的話,應該再試一次。自2019年6月Expo 33發布以來,到了現在,我們可以在iOS和Android設備上呈現自己的React-native應用了,不過還是以網頁形式。這也是開發者可選的上佳方案。

此外,Expo附帶了Expo客戶端。借助這個客戶端,我們可以將自己的React-native代碼分發到iOS設備上。實時重載和遠程調試讓開發體驗良好。

連iOS設備都沒有?Expo還有個服務器端,可用于構建自己的應用程序包。當然,在交付給用戶及上傳到AppStore之前,還是需要測試的。目前我在使用Appetize,允許在iOS模擬器上運行Expo所提供的程序包。

需要在真實設備上運行?BrowserStack也提供支持。

原文:https://hackernoon.com/no-mac-no-problem-how-to-write-native-ios-apps-sans-apple-tma73wqf

分享到:
標簽:iOS
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定