怎么部署android服務(wù)端?
網(wǎng)友解答: 簡單看了一下提問,提問者的意思大概是想直接在服務(wù)器端編碼然后直接運行服務(wù)器程序,并在客戶端測試。聽起來像是一個新手才會有的想法,我并不是一個android開發(fā)者也不是一個后端
簡單看了一下提問,提問者的意思大概是想直接在服務(wù)器端編碼然后直接運行服務(wù)器程序,并在客戶端測試。
聽起來像是一個新手才會有的想法,我并不是一個android開發(fā)者也不是一個后端開發(fā),我是一個前端開發(fā)者,我寫過基于RN的安卓app和使用Nodejs開發(fā)服務(wù)器,我從宏觀角度來簡單談?wù)劙?,?xì)節(jié)處需要你自己去學(xué)習(xí)。
1. 現(xiàn)有的大多數(shù)服務(wù)器都是web服務(wù)器,什么意思呢,因為我們使用的是互聯(lián)網(wǎng)應(yīng)用層協(xié)議http,另外還有郵件協(xié)議文件傳輸協(xié)議等等
2. 題主的想法是可以的,但是確實錯的思路或者說被實踐證明這是不好的。正常開發(fā)的簡略流程是:編碼,測試,測試部署,線上部署。題主所說是直接服務(wù)器編碼,所有都在服務(wù)器直接做了。你可以想想,服務(wù)器是非常需要穩(wěn)定的一個服務(wù)設(shè)備,安裝的東西越多崩潰的幾率越大,正常的運維只會部署業(yè)務(wù)相關(guān)的東西,不需要的都不要,只為了服務(wù)器穩(wěn)定?,F(xiàn)有的開發(fā)環(huán)節(jié)中都會有本地的測試服務(wù)器,也就是你在一家公司,這家公司有測試服務(wù)器,當(dāng)你編碼好了后可以上傳文件并編碼部署測試。另外還有資源問題,你在服務(wù)器測試開發(fā)會消耗非常多的服務(wù)器資源,那么對于你的客戶來說他們使用的就少了,訪問會慢并且很難受。
3. 也有服務(wù)器直接改文件的,當(dāng)然這是非常急而且沒時間的情況下,比如修改相關(guān)的html文件內(nèi)容。對于只有api接口的服務(wù)器來說就更不會有這種需求了。
4. ide的出現(xiàn)減少了程序員的負(fù)擔(dān),為何不用?難道要用記事本嗎?專業(yè)的程序員在ide的幫助下能極大的提高生產(chǎn)力,為什么排斥呢?
5. 服務(wù)器當(dāng)然選擇linux了,沒必要糾結(jié),你以后會發(fā)現(xiàn)極大多數(shù)公司使用的都是linux
總之在學(xué)習(xí)之前可以去看看別人怎么做的,而不是自己一昧的思考走偏了,當(dāng)然我不是反對思考,而是反對在沒有相應(yīng)的基礎(chǔ)知識和認(rèn)識情況下的猜想,這會對你學(xué)習(xí)新的東西產(chǎn)生另外的理解排斥障礙。
網(wǎng)友解答:題主的思維很亂,甚至自己都不知道自己在說什么吧。你想在服務(wù)器完成客戶端軟件開發(fā)測試本身并沒有問題,但是你的思想過于極端,ide是生產(chǎn)力工具,除非你寫的代碼一點不出錯,不然請不要故作牛逼離開生產(chǎn)力工具。接著android你確實是一點不了解,Android的代碼不是你學(xué)的所謂php用記事本打開就能編輯的,源碼是class文件,并不支持你在線編輯修改。android如同一個變相的war包文件一般,需要在客戶端安裝實測。還有你對服務(wù)器了解的也少之又少,別說開發(fā)了,請把基礎(chǔ)知識學(xué)好,不要一味的看數(shù)據(jù)。請整理好腦袋,思維及其混亂。