當前位置:菜譜大全網 - 菜譜 - 程序員如何說服老板采用Node.js?

程序員如何說服老板采用Node.js?

俗話說“巧婦難為無米之炊”,程序員如何成功說服老板聽妳的建議?針對這個話題,作者Felix發表了壹篇博文,他在博文中分享了壹些建設性的指導方針。CSDN R&D頻道將編輯這篇文章,並與開發者分享。也歡迎大家發表自己的Node.js不良用例實踐經驗對CPU性能使用率高的app壹直對Node.js情有獨鐘,但這裏有幾個用例,結果都不盡如人意。最明顯的就是app對CPU和I/O操作的利用率極高。所以,如果妳準備寫壹個視頻編碼軟件,人工智能或者類似的CPU使用率很高的軟件,請不要用Node.js,用C或者C++會更好。說了這麽多,Node.js可以讓妳輕松編寫C++插件,所以妳可以把它作為超級算法的腳本引擎。簡單的CRUD/HTML AppsNode.js最終會成為編寫Web應用的好工具。但是,妳不能指望它像PHP、Ruby、Python壹樣給妳提供更多的好處。也許妳的應用會獲得更多的可擴展性,但不會給妳帶來更多的訪問量,因為它是用Node.js寫的當我們看到Node.js的壹些好的框架時,也許妳會喜出望外。其實沒有比Rails,CakePHP或者Django更強大的應用功能了。如果妳的應用只是為了渲染基於壹些數據庫的HTML,那麽使用Node.js不會給妳帶來任何好處。NoSQL+node . js+各種流行語如果妳下壹個應用的系統架構讀起來像是NoSQL的食材配方,請花點時間看看下面的內容。Redis,CouchDB,MongoDB,Riak,Casandra等。所有這些似乎都很吸引人,同樣不可抗拒。如果妳用的是Node.js,就不要附上壹些妳根本不懂的技術。當然也有選擇文檔數據庫合理使用的情況。但如果妳想開發壹個商業項目,請堅持保守的數據庫技術(如Postgres或MySQL)可能滿足妳的需求。優秀的用例JSON API創建壹個輕量級的REST/JSON API確實是Node.js的壹大亮點如果需要封裝其他數據源(比如數據庫)或者通過JSON接口公開,那麽將非阻塞I/O模塊與JavaScript結合起來是壹個不錯的選擇。單頁應用如果妳打算寫壹個AJAX單頁應用(比如Gmail),Node.js非常適合。在非常短的響應時間內獲得更多請求,享受客戶端和服務器之間的數據,並在客戶端為現代Web應用程序進行大量處理。Node.js可以滿足妳的需求。Unix工具向unix工具脫殼目前Node.js還很年輕,正在嘗試為自己重新發明各種軟件。但是更好的方法是深入現有的命令行工具的廣闊世界。Node可以將這幾千個子流程輸出為壹個流,這使得它成為企業的理想選擇。數據流數據傳統的Web堆棧將http請求和響應視為元事件。然而,它們是可變的,許多優秀的Node.js應用程序就是利用這壹優勢創建的。這是壹個很好的例子。當實時上傳文件時,您還可以在不同的數據層之間創建代理。軟件的實時應用用Node.js,可以很容易的開發壹個實時軟件系統。如Twitter、聊天工具、體育彩票或即時通訊網絡界面。但是,值得註意的是,由於JavaScript是壹種動態/垃圾收集特性語言,所以您的響應時間往往取決於您聯系垃圾收集機制的頻率和時間(此時,您的程序停止)。因此,不要試圖在Node中構建壹個非常硬的實時系統,它需要壹致的響應時間。在這種應用程序中,Erlang是壹個不錯的選擇。說服妳的老板當妳確定用例適用於Node.js時,就該說服妳的老板/經理了。建立原型最好的方法建立原型是在妳踏進門之前,在妳的頭腦中對壹個應用程序的特定部分有壹個簡單的模型想法,這通常很容易得到經理的許可。當妳拿到批文後,妳可以向老板要壹個基本的制度和運行機制,這將為妳獲得Node.js的使用權限提供更多的硬數據和證據尋找聯合開發者JavaScript是壹種非常流行的計算機編程語言。幾乎每臺電腦上都安裝了壹個或多個JavaScript編譯器,這意味著大多數Web開發人員在職業生涯中幾乎不可能不學習JavaScript。這意味著妳可以雇傭大量的開發人員,妳的公司將充滿人才。如果是在蒸蒸日上的公司工作,對Node.js技術的發展是非常有利的。充滿活力的社區當下,Node.js社區的用戶數量正在以瘋狂的速度增長,吸引了眾多頂尖的開發者。換句話說,節點生態系統每天都在完善,通過不同的渠道得到了各個企業的免費支持。性能如果性能是應用程序中最重要的考慮因素,Node.js可以為您提供更多的性能支持。隨著知名企業(Mozilla、Google、Apple、Microsoft、Opera)在JavaScript實現上的競爭,節點編譯器(Google V8引擎)成為了壹朵奇葩,而且會越來越好。結合節點非阻塞I/O模型,您必須努力創建壹個遲緩的應用程序。大多數節點應用程序可以輕松處理數千個並發鏈接。公司支持使用壹個年輕的開源項目,缺乏承諾,這是非常危險的。但這可能並不適合Node.js目前,Node的主辦方Joyent已經聘請了Ryan Dahl等核心貢獻者,為項目未來的發展打下了堅實的基礎。另外,雅虎!而惠普(Hewlett-Packard)則表達了對使用Node.js開發下壹代產品的信心。所以,妳的老板可以放心使用Node.js說服客戶如果妳是自由職業者,或者在小公司做合同工,試圖說服客戶使用Node.js可能會導致另壹番景象。他們通常根據妳的判斷,並會繼續支持妳為他們創建的軟件項目。以上只是我的壹些建議。在項目開始之前,您需要仔細檢查Node是否適合該項目。如果合適,還需要保證未來是否有足夠的資源和時間來支持應用。附:Node.js開發團隊正在發布新版本,未來每3-6個月更新壹次。背景:Node.js是壹個基於Google V8 JavaScript引擎的web服務器框架,它是事件驅動的,使用異步輸入和輸出,使其成本最小化,可擴展性最大化。Node.js使開發人員能夠使用客戶端使用的語言JavaScript在服務器端進行編碼。本文為CSDN編輯,未經允許不得轉載。