摘要:小程序自選股項目團隊在長達五個月的時間里經歷了太多不為人知的故事,不知通宵了多少個夜晚,只為等待小龍宣布號小程序正式發布的到來。第一次被微信開放平臺開發二組團隊小程序項目團隊當小白鼠各種實驗新特性。。
導語:我很喜歡小龍的一句話,微信因你而變。是的,把事情做到極致的時候,這個世界就會因你而變。
小程序自選股項目團隊在長達五個月的時間里經歷了太多不為人知的故事, 不知通宵了多少個夜晚,只為等待小龍宣布1.9號小程序正式發布的到來。說實話小龍如果再不公布發布時間,我們真的要扛不住了。
第一次都給了你第一次簽保密協議的項目。。。
第一次沒有明確deadline的項目。。。
第一次被微信開放平臺開發二組團隊(小程序項目團隊)當小白鼠各種實驗新特性。。
不要問我為什么。。。我也不知道為啥是自選股。。。可能是因為我們的業務太垂直。。。也可能是領導覺得我們前端組太閑了正好有這么個機會出去鍛煉一下?鬼才知道。。。反正領導給的任務老娘我一定會認真對待,不給領導、團隊丟面子,保證漂亮完成任務!
===========廣告時間不要走開,稍后的講故事內容更精彩==========
================================================
講故事時間經歷一:web+框架能提供的能力極其有限,沒有生命周期管理,沒有繪圖能力,沒有框架約束,而且開發者工具在當時項目啟動大會的演示上也報各種bug,太尷尬了。。。
產品翩翩妹子, 前端我,后臺凱爺三人小分隊秘密來到廣州TIT,五天的內測時間,我們要完成自選服務(添加/刪除/搜索)+基礎行情+行情圖(分時圖)+個股新聞功能。計劃總是想的很美好,前三天我們熟悉開發環境和語法,聯調wx.login的鑒權接口(根本調不通啊!), 沒有登錄態我們怎么繼續進行啊! 后來由于項目的嚴重delay,后臺開發凱爺也加入前端代碼編寫的工作。一個PHP開發,在從來沒有經歷過異步回調的開發經驗情況下,一個晚上的通宵時間把promise機制研究的透透的,我感到無比的佩服!
大家可能會問,你作為前端開發干什么去了?
我。。。MD,微信小程序開發工具連個基本異常報錯都沒有,各種詭異的問題層出不窮,我當時搭的前端框架都是利用ES5、ES6來編寫的, 他們的平臺當時不支持高級語法(babel之后也不行), 后來還是被妥協了,我當時殺了他們的想法都有。。。
這還不算什么,最郁悶的是web+當時沒有繪圖能力!!!!!好吧,公關他們五天內實現繪圖能力是當下最要緊的事情,可能是因為我們的誠意與態度感染到他們,8.4號下午負責繪圖功能的一名小鮮肉亞軒軒弟通過RTX聯系上了我,激情的一夜就從此發生了!
軒弟給了我一個簡單地tutorial,我按照他們的最初方案進行分時圖代碼兼容(自選股有一套自主研發的前端繪圖模塊,所以如果我們沒有這些業務沉淀,也不會有信心用很短的時間做完)
不知不覺天已經亮了, 終于我們在手機上看到了粗糙的分時圖 (內牛滿面啊!)
8.5號我和軒弟又一起優化第一版的小程序繪圖基礎底層庫。(截圖為證)
繪圖基礎底層代碼片段
最早期的繪圖語法demo
(回到北京之后,我把繪圖功能交接給了學姐dawningdou同學,之后關于canvas語法的改造、手勢的支持、各種異常情況都是學姐與微信團隊一起商定溝通出來的,希望有時間我們在專門寫一篇關于小程序繪圖血淚史)
我們磕磕絆絆的在五天時間里完成了所有預期開發計劃(真心不容易啊)。
最后一天微信開平團隊做了回訪,很誠懇的聽取了我們這一周來對于web+框架的抱怨與不爽,并承諾會在一到兩周的時間更新開發框架與工具。
經歷二:30多個小時的連續奮戰,只為被證明我們是最佳合作團隊。
回到北京,我們申請了銀科大廈的封閉會議室(1912),同時加入了新的小伙伴仁元、學姐、郝曉六人小分隊。
接下來的任務就是趕在8.17號接受微信harveyzhou老板的初審,所以我們要在僅有的10天時間里完成全市場行情,行情圖支持分時、五日、k線,優化性能等工作。就在我們按照原計劃進行時,8.16號微信突然更新了web+框架,所有內測團隊的代碼都不能run起來,語法更新之巨大讓我們欲哭無淚,有種被坑爹的趕腳,當時真的很想罵街。。。(但是他們兌現的支持生命周期,APP全局對象,Page對象等框架風格基本確定。尼瑪就算更新也等到給老大看完再更新嘛!)。隨后調整心態,小伙伴們還是抓緊時間快速進行新版本的框架兼容,這里贊一下仁元兄的執行能力,快速學習最新框架并移植到現有業務模塊中。
當天晚上,nomore同學自發的拉了個群,為了能讓自選股run起來,他們也一起陪我們熬夜加班。(感動!)
經過30多個小時的連續奮戰,我們終于交出了完美可運行的版本(聽說是唯一一個能run起來的小程序)。小伙伴們終于累趴下了!
經歷三:聽說我們被小龍點贊了,而且成了微信小程序救世主。。。(因為我們也沒有親耳所聞,親眼所見)
最緊張的時刻是在9.1號,因為web+項目能不能繼續開展下去,就看那天給小龍演示完整DEMO的情況。
兩周的時間我們調整開發節奏列出了開發優先級,優化交互細節,解決掉了200多個bug。(如下圖)
為了達到更好的體驗,我們決定再一次挑戰自己,主動要求微信在web+框架側支持動畫能力,并且讓他們能支持動畫隊列的能力。(感謝link同學的支持!)
可能是因為我們是唯一一個支持動畫的demo,并且功能的完整性和體驗達到微信開平團隊的認可所以才有了接下來的一幕。。。(如下圖)
有了近兩個月的努力, 我們換來的是微信開平團隊的贊賞與尊重。更重要的是我們不僅在微信平臺上完成一個自選股應用,而且我們承擔的責任更大。
9.5號我們得到了令人振奮人心的消息, 自選股成為了微信與蘋果談判唯一示例演示。
經歷四:微信小程序官方公開培訓課邀請自選股團隊分享案例
hulk老師在小程序框架分享和小程序開發分享中大量使用自選股作為案例分析,非常感謝!
我代表自選股小分隊把小程序開發經驗分享給開發者,包括數據實時性、緩存設計、canvas繪圖、多層嵌套問題等。(團隊牛才是真的牛,我只是發言人)
寫到最后:
有很多人問我,為什么這支自選股小分隊看起來更有激情與更強的執行力?
我想說的是我們有共同的目標,We are 伐木累!
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/81136.html
摘要:所以在小程序出現之后,一股框架之風也很快的出現,微信小程序剛推出之后,就出現了兩個比較出名的小程序開發框架,。 原文地址:https://ant-move.github.io/we... 這里說的去除小程序框架其實并不嚴謹,因為小程序本身也算是一個框架,而且是一個功能更加完善的框架系統。在前端的概念中,我們一般說一個框架是指一個用來幫助開發者構建用戶界面的框架,而小程序框架本身不僅僅包...
摘要:可以通過查詢它來確定動畫是否正在運行。另外,它的值可以被設置為暫停和恢復的動畫的重放。在文檔中了解到,這是一個實驗中的功能,但是其作用還是強大的。也就是說我們使用這個方法可以獲取一個正在進行動畫的元素當前的值。 在知道有animation-play-state這個animation的參數時,我內心是激動的。在得知iOS端并不支持時,一股涼意襲來 animation-play-state...
閱讀 2522·2023-04-25 17:27
閱讀 1833·2019-08-30 15:54
閱讀 2376·2019-08-30 13:06
閱讀 2986·2019-08-30 11:04
閱讀 754·2019-08-29 15:30
閱讀 736·2019-08-29 15:16
閱讀 1736·2019-08-26 10:10
閱讀 3608·2019-08-23 17:02