天天看點

基于HTML5技術的電力3D監控應用(三)

電力3D項目去年底剛立項時,需求僅僅是PC浏覽器的3D展示要求,後來慢慢增加了要求也能在平闆上運作,因為我們的系統大部分是内網的,不可能要求移動終端得上app store去下載下傳應用程式,雖然apple也提供企業内部釋出的解決方案,但還是遠不如android安裝app友善,對于企業應用三天兩頭就需要改動需求,我們的釋出非常頻繁,是以最終移動端選型采用Android的方案。 

基于HTML5技術的電力3D監控應用(三)

手機我用的Nexus 5測試的,而平闆我用Nexus 7第二代測試的,Nexus 7到手感覺還是很輕很好用,預裝的作業系統還不是最新的,不過已經可以更新到Android 4.4.2 (KitKat)版本了,我更新了Chrome Android31速度還是明顯很快速。

Here's how to get them back:

Go to the settings menu, and scroll down to "About phone." Tap it.

Scroll down to the bottom again, where you see "Build number." (Your build number may vary from ours here.)

Tap it seven (7) times. After the third tap, you'll see a playful dialog that says you're four taps away from being a developer. (If only it were that simple, eh?) Keep on tapping, and *poof*, you've got the developer settings back.

The WebView shipped with Android 4.4 (KitKat) is based on the same code as Chrome for Android version 30. The WebView does not have full feature parity with Chrome for Android and is currently given the version number 30.0.0.0.

Evergreen browsers (like Chrome and Firefox) auto-update and keep their users up to date so they can view the web through a modern feature set. As a developer, this ensures your choices aren’t limited to a lowest-common denominator browser from years ago, but rather are keeping pace with the modern web. Your apps inside a WebView are just as important and deserve a runtime that keeps users up to date. There are large engineering and logistical challenges. We're not quite there yet, but we're working on it.

當然我們的項目是不能等的,我們最終采用頁面的方式實施,不再考慮WebView的路線,當然也不用折騰學習Android的Native開發了,早些年我還挺喜歡搗鼓各種新技術,但現在感覺很多情況是浪費精力,從早期的MFC和Qt,到Swing和SWT,到Flex和Silverlight,GUI的技術發展除了設計模式從MVC到MVP到MVVM有所創新外,元件的設計和使用的路線這些年大同小異,不同的平台都要去學習他們的各種千奇百怪的API接口,都要從頭到尾學一套如何layout布局,如果使用button和menu小元件,再到tree和table這些大元件,已經沒有什麼新鮮玩意兒。

這地球上現在就沒幾家還在好好設計GUI元件的了,你看看Swing已經被sun廢了,Oracle搞的JavaFx還是有點動靜但也就他們自娛自樂的那個小圈子内,有興趣你可以關組這裡http://fxexperience.com/,Flash跨平台還不錯,但Flex俨然是Adobe的雞肋,他們考工具和FlashVM的遊戲生态鍊活着,而Flex這個不帶來直接價值的企業應用圈子似乎一直不是Adobe看中的,一個樹表AdvancedDataGrid從Flex3折騰到Flex4依然像玩具一樣的低效,我還看到Flex3實作者在blog上,嘲笑Flex4對AdvancedDataGrid的重新實作的團隊設計上的不滿,Silverlight和WPF就不用多費我口舌了,除了C#語言還是不錯有創新外,SL和WPF整得那套MVVM我估計大部分用了多年SL和WPF的程式員也沒幾個能搞得明白Dependency Properties去獨立設計一個自己的小控件,MVVM被實作得如此難用也實屬罕見。 

基于HTML5技術的電力3D監控應用(三)

最近項目快結束了,局方上司居然看我很爽,說我這大半年天天熬夜在現場,作為獎勵把本用于上線實施的Nexus 7送給了我,我們商務大為羨慕我這小程式員居然能得打局方的賞賜,這大半年一直奔波于昌平和市區之間,北京的同學一定知道我有多痛苦,這個鳥都不來的昌平每天加班回家隻能做黑地,以前在上地晚上沒趕上班車也得做黑地,但至少還能看到如百度大廈之類的IT人士也都和我們以前點着燈在加班,而在昌平是一片的漆黑,隻有被拆遷的村民留下了的快倒塌的房子,每次路過我總在想如果有一間是我的政府陪我幾套房這輩子也就解放了,現在我就不這麼想了,每天抱着平闆下班前先下載下傳下離線的36kr和iFanr的文章,雖然現在搞to B,但也關注者移動網際網路的發展,哥也不是高富帥,不再想以前在昌平線和13号線的閱讀USA Today和NYTimes文章裝逼給妹子看,哥就是程式員,哥玩的就是程式,哥沒房有Pad,就在地鐵上好好學習。

基于HTML5技術的電力3D監控應用(三)

繼續閱讀