最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

12個月開發(fā)12個APP挑戰(zhàn)V2.0 總結(jié)

2023-08-02 19:56 作者:北極貓LSP  | 我要投稿

時間確如白駒過隙,年輕的時候總是不理解,這一年我卻是實實在在的感覺到了。

沉醉于小棉襖的降生,記錄她日新月異(字面意義)的變化,等我發(fā)現(xiàn)已經(jīng)到了本次挑戰(zhàn)時限的時候,甚至懷疑自己電腦的本地時間亂掉了。

我這么說只是客觀的表述一下自己對時光匆匆的訝異,并無任何找借口的意思,實際上,本次挑戰(zhàn)要比V1成功得多。

在V1.0的挑戰(zhàn)中,整整一年我并未開發(fā)任何新的APP,僅僅是補全了標日中級的內(nèi)容,從規(guī)則來看,我是掛了個零蛋的,而在過去的一年,我則是完成了兩個新的APP。

  1. 標日高級iOS(目前更新了兩個單元)

  2. ProgressDash Mac版(目前被蘋果審核打回了,我需要補全一下隱私政策之類的policy link,不過既然程序已經(jīng)完成了,我就把它算在V2的成果中也無不妥)

實際上,這一年真正的成果并不是這兩個APP,而是一系列的突破。

首先,ProgressDash不止是新推出了Mac版,iOS版也進行了一個大的升級(因為隱私政策的原因,目前也在打回重改中)。而比起這些業(yè)務(wù)代碼上的完善,第一次真正從零開始完成一個Mac應(yīng)用才是真正的收獲。因為中文互聯(lián)網(wǎng)上關(guān)于Mac開發(fā)的資料實在是乏善可陳,導(dǎo)致我一度非常抗拒對這個平臺進行支持,但內(nèi)心中我其實對桌面版app抱有非常大的期望,畢竟與手機端相比,自然流量的競爭會小得多。索性這次借著產(chǎn)假的機會(我們公司男女產(chǎn)假相同,不得不說老牌資本主義還是有可其取之處的,當(dāng)然我本人是堅定的社會主義擁躉,并且真心希望有一天我們國家也有能做到如此的公司,最好那個公司還是我開的),靠著三腳貓的文檔閱讀能力+科學(xué)上網(wǎng)魔法,終于是完成了對Mac開發(fā)零的突破,為以后其他APP的拓展做好了鋪墊。同時也嘗試第一次用swiftUI來完成自己的產(chǎn)品(iOS版還是用的UIKit,歷史遺留問題)。

第二個突破是對HTML Canvas的使用,在V1挑戰(zhàn)的時候我曾經(jīng)提過一嘴,希望在自己的APP中增加對思維導(dǎo)圖的支持,當(dāng)時的想法是利用成品的源碼進行定制化的魔改。但實際裝配的時候感覺并非良策,首先我千挑萬選出的源碼,最后制成的思維導(dǎo)圖并不是純canvas的,里面的每個節(jié)點仍是html組件,這就有了一個隱患,如果客戶建了很大的一個導(dǎo)圖,渲染時的開銷會非常可觀。其次是代碼閱讀實在是讓人頭疼,這里不是修辭,我在閱讀的時候真的誘發(fā)了兩次偏頭痛。前端的代碼文件很少,往往一個js文件里面有上千行,而且命名方式極其血腥,我本身并不是前端的專家,但是我下載的源碼基本都是如此,如果這真是前端開發(fā)的最佳實踐,不得不說我是十分敬佩的。廢話到此為止,總之我最后的結(jié)論是不如自己從頭寫一個來的省心,于是再次從頭學(xué)習(xí),目前做出了一點眉目,但我話不能說的太死,往往我太過得意忘形時結(jié)果總是不盡如人意,那么我這里還是不犯口業(yè)的好。

第三個突破是在android方面的,一般來說標日筆記的iOS和Android總是同一時間出的,因為基礎(chǔ)架構(gòu)已經(jīng)完成,只要導(dǎo)入內(nèi)容就好,但是這次V2的挑戰(zhàn)中為什么只有iOS版呢,是因為我不喜歡嗎?是的。我不喜歡。Android一直以來無論收益還是用戶量都遠低于iOS,但為此我要花同樣的精力來維護一套代碼,這本身是非常低效的,但為了更全面的推廣,全平臺似乎又是不可或缺的。那么不如趁著現(xiàn)在Android還沒有真正的收益,拿這個項目來多多練習(xí),才是更聰明的做法?;诖讼敕?,我決定把標日筆記的Android版全部用compose來重寫。目前也是寫了一些,但就像我前文提到的,我不能把話說的太死。

總結(jié)到這里,基本已經(jīng)沒什么好說的了,但我還想說點題外話。用compose來重寫Android,本身并不是技術(shù)上的追求,而是因為同為聲明式UI框架,我希望它跟swiftUI有一種類似java與C#那樣的近親關(guān)系,不出五服最好,我必然狂喜至癲。可惜的是,理念相近,寫法卻各有千秋。

這也是我說這次重寫并不是技術(shù)上的追求的原因。長久以來,碼農(nóng)們總是被迫熱愛學(xué)習(xí),熱愛技術(shù),似乎技術(shù)更新?lián)Q代快,不終身學(xué)習(xí)就要被淘汰反而是一種可以拿來沾沾自喜的表彰。我是很不以為然的。這些所謂的技術(shù),若真能解放生產(chǎn)力,我肯定是沒什么抱怨的。但更多的情況,只是大廠的內(nèi)部API罷了。就比如compose與swiftUI,java與C#,又或者是前端層出不窮的“框架”。上面的神仙們追求著影響力,或是自身業(yè)務(wù)的壟斷力,推出各種新的語言,框架。如果只是這樣也就罷了,還要放棄對舊內(nèi)容的支持,逼迫著我們這些“平民”熬心熬力的追著他們的屁股跑,吃了一嘴的沙子和臭屁。如果這時候出一個秦始皇一樣的人物,搞個大一統(tǒng),肯定也能寫進歷史書的,只不過在網(wǎng)絡(luò)時代,注定是不可能的了。

有些“平民”是很開心的,覺得這樣就有了行業(yè)壁壘,雖然跑的辛苦,也算是個穩(wěn)定的生計。我倒覺得壁壘應(yīng)該是靠深度堆積的,而不是數(shù)量。何況數(shù)量也不多,每次流行的東西就那么幾樣,你說古往今來你學(xué)了很多,有什么用,人家早不支持了!新來的人,學(xué)了流行的幾樣,一樣能寫點東西出來,至于好不好,練練總會好的。所以說來說去,軟件開發(fā)作為完全有人類從零創(chuàng)造出來的“科學(xué)”,注定無法真正的嚴謹明確,作為從業(yè)者,我認為,早點認識到自己所做的是“工程”而不是“藝術(shù)”,所追求的是“實用”而不是“真理”比較好。

當(dāng)然我本身水平實在低微,可能說的也全是放屁,上學(xué)的時候就沒有好好學(xué)習(xí),畢業(yè)了混了幾年公司就覺得自己明悟了實在不自量力。所以上面所說,全是我的自省。

希望接下來的V3.0挑戰(zhàn),我能多做幾個實用的產(chǎn)品,少被人逼迫著吃一些臭屁就好了。

V3.0挑戰(zhàn)的規(guī)則與V2.0相同,就不再贅述了。


12個月開發(fā)12個APP挑戰(zhàn)V2.0 總結(jié)的評論 (共 條)

分享到微博請遵守國家法律
江川县| 乌鲁木齐市| 嵊泗县| 枣庄市| 扶风县| 高要市| 夏津县| 土默特左旗| 兖州市| 吉安市| 长春市| 珠海市| 定安县| 思南县| 乐都县| 弋阳县| 江川县| 通海县| 依安县| 南乐县| 甘肃省| 绥滨县| 万全县| 潜山县| 甘孜| 称多县| 无极县| 万盛区| 海兴县| 永定县| 周宁县| 福州市| 彭泽县| 衡东县| 天水市| 砚山县| 延川县| 台东市| 广平县| 门源| 忻城县|