一直做java企業開發,現在自己創業了,感覺java開發太慢了,有沒有好工具?

最深邃的是你的眼神


說說心得吧,自從兩三年前加入一個團隊用了ruby on rails之後,就深刻的感覺到什麼叫高效。

在這之前也是主要做的Java及傳統的Web應用及客戶端啥的,各種編譯打包等等複雜。後來自己拿項目練手,接觸了越來越多的gems之後就越發覺得RoR方便。

現在的項目用Apache+Passenger+RoR,部署在阿里雲上,代碼用Git管理,可以隨時熱更新服務。中小型的應用開發基本一個人就能全部搞定。

現在的節奏是平時參與業務,通過親身體會及同事反饋來定需求,然後自己做設計自己開發自己測試,內測後上線看運行效果。這樣週而復始,不斷改進系統。需求小的按小時計,大點的按天計,開發效率總體還是高的,關鍵代碼寫起來簡潔。。。


江南漁夫


作為脾氣暴躁的老程序員,與題主深有同感。Java 開發的確是比較慢,除了語言的語法比較囉嗦以外,還跟整體的開發環境有關係:


  1. 最常用的兩個 IDE:IDEA 和 Eclipse 都是 Java 編寫的,內存消耗很大,啟動速度慢,在小內存的機器上容易卡頓;


  2. 如果是涉及 Web 開發,從構建開始到 Tomcat 服務器啟動可以在瀏覽器裡看到界面,需要至少幾分鐘,無法做到其他動態語言一樣刷新頁面代碼修改及時生效。

以上幾個原因,就算是更換配置不錯的機器,比如我的開發機器有 64G 內存,但是開始調試的時候程序啟動仍然需要耗費1~2分鐘的時間才能達到運行狀態。


所以,根據樓主主要做 Java 企業開發的問題,我這裡推薦採用 Python 實現開源的 Odoo 框架。



Odoo 是比利時的同名公司推出的開源 ERP + 開發框架。從 2004 年以 TinyERP 的名稱推出到現在已經有十多年的時間,發展也較為成熟了。


Odoo 開發業務系統,除了具備 Python 這種動態語言無需編譯修改快速生效的特點以外,Odoo 還是一套完整的 Web 企業業務系統開發平臺。做一個基本的增刪改查功能,只需要定義實體模型和界面佈局,省去了 Web 管理系統最麻煩的前端開發的工作。


採用 Odoo 開發,可以將單表操作從一兩天縮減到一兩個小時甚至更快。甚至 Odoo 本身就是一個完整的企業 ERP 系統,包含了可選的進銷存、生產、POS 等等管理模塊。


如果是定製的管理系統,如我最近上線的苗圃管理系統,也可以不是用 Odoo 內置的業務模塊,只採用它的框架進行業務系統的開發。


希望對題主有用。


命叔炸機


java慢?從來沒有覺得。

可能你覺得MVC模式太麻煩了。寫個接口,我們要寫個controller、還要寫domain,還要寫interface,還要寫實現類,還要寫dao層,還要寫sql...確實,看起來有很多的java文件。但是,一個良好的系統就需要遵循一定的設計模式。如果是毫無設計,一個方法從頭寫到尾,幾千行代碼堆一起,我想以後你會痛苦不堪的。

我之前也覺得這種模式很慢。所以我們專門寫了一個codegen系統。這個系統可以根據我們表的設計來反向生成所有的mapper文件(mybatis)、dao、interface、interfaceimpl、domain、controller文件。並且實現了基本的CRUD操作,對於開發速度有很大的提升。對於這種基礎的操作,我們都是一鍵生成。我們只關注核心的業務邏輯實現。
企業級的應用,我覺得用java開發是最好的選擇。Java是目前使用最為廣泛的編程語言之一。它具有簡單,面向對象,穩定,跨平臺,多線程,動態等特點,各種開源社區也是非常火爆,湧現出了一大批知名的框架技術,這些技術的出現,使得相關開發者能夠把更多精力集中到業務方面。
當然目前的python、golang等語言比較容易掌握,開發速度比較快。也是可以考慮的選擇。

阿邁達聊技術


PHP性價比最高的創業技術選型,沒有之一。


程序猿創業筆記


還有比.net更快的嗎?!


大夫山民


後臺 Laravel+Nova

前臺Uniapp 讓你知道什麼叫速度

屌炸天的ORM,開箱即用的認證,鑑權,緩存,文件存儲,郵件,事件分發,計劃任務,屌炸天的事件廣播,配合Sock IO加 laravel Echo?,讓你知道socket開發這麼爽,

還有migration數據庫版本管理,你再也不需要navicat了


拖把耶


JAVA只是一個語言,你需要一個強大的開發工具。可以瞭解一下GeneXus(可以生成java,net,andorid,ios,微信小程序等),絕對超出你的想象




GeneXus愛好者


使用springboot一點也不慢,可以研究一下,代碼量是原來的一半


jimware


自己創業,就PHP,招那種培訓班出來的PHP新手,就能寫邏輯了。讓測試人員嚴格按照產品流程做測試,邏輯就沒問題。至於性能,PHP-fpm配置中將執行超過500毫秒的慢日誌開啟記錄,直接能定位到代碼某一行,反向去review,不用看整個代碼,就能指導新手解決掉。至於併發訪問,加一臺雲主機,比招一個程序員便宜多了。


用戶108696413428


根據需要選擇合適的開發工具。看樓主主要開發哪方面的應用,做B/S系統Java是不錯的選擇,人也好招,開源的框架,模塊也多。做Windows端,C#絕對首選。做小程序,APP,uniapp看起來不錯。

我寫代碼17年,用過C++,VB,C#,Asp.net,Java,做過圖形工具,分佈式系統,做過網站,當過站長,寫過爬蟲,手寫css,原生App,APK,工控,SAAS。

到現在創業8年了,建議根據需要選擇工具。

創業初期,請選擇用你熟悉的技術,少走彎路。

熟悉某項工具的人一般會覺得自己用的最牛逼,您是為數不多的理性的人,祝你成功!創業是一種生活方式。


分享到:


相關文章: