{eval=Array;=+count(Array);}
根據(jù)需要選擇合適的開發(fā)工具。看樓主主要開發(fā)哪方面的應用,做B/S系統(tǒng)Java是不錯的選擇,人也好招,開源的框架,模塊也多。做Windows端,C#絕對首選。做小程序,APP,uniapp看起來不錯。
我寫代碼17年,用過C++,VB,C#,Asp.net,Java,做過圖形工具,分布式系統(tǒng),做過網(wǎng)站,當過站長,寫過爬蟲,手寫css,原生App,APK,工控,SAAS。
到現(xiàn)在創(chuàng)業(yè)8年了,建議根據(jù)需要選擇工具。
創(chuàng)業(yè)初期,請選擇用你熟悉的技術,少走彎路。
熟悉某項工具的人一般會覺得自己用的最牛逼,您是為數(shù)不多的理性的人,祝你成功!創(chuàng)業(yè)是一種生活方式。
說說心得吧,自從兩三年前加入一個團隊用了ruby on rails之后,就深刻的感覺到什么叫高效。
在這之前也是主要做的Java及傳統(tǒng)的Web應用及客戶端啥的,各種編譯打包等等復雜。后來自己拿項目練手,接觸了越來越多的gems之后就越發(fā)覺得RoR方便。
現(xiàn)在的項目用Apache+Passenger+RoR,部署在ucloud云上,代碼用Git管理,可以隨時熱更新服務。中小型的應用開發(fā)基本一個人就能全部搞定。
現(xiàn)在的節(jié)奏是平時參與業(yè)務,通過親身體會及同事反饋來定需求,然后自己做設計自己開發(fā)自己測試,內測后上線看運行效果。這樣周而復始,不斷改進系統(tǒng)。需求小的按小時計,大點的按天計,開發(fā)效率總體還是高的,關鍵代碼寫起來簡潔。。。
java慢?從來沒有覺得。
可能你覺得MVC模式太麻煩了。寫個接口,我們要寫個controller、還要寫domain,還要寫interface,還要寫實現(xiàn)類,還要寫dao層,還要寫sql...確實,看起來有很多的java文件。但是,一個良好的系統(tǒng)就需要遵循一定的設計模式。如果是毫無設計,一個方法從頭寫到尾,幾千行代碼堆一起,我想以后你會痛苦不堪的。
我之前也覺得這種模式很慢。所以我們專門寫了一個codegen系統(tǒng)。這個系統(tǒng)可以根據(jù)我們表的設計來反向生成所有的mapper文件(mybatis)、dao、interface、interfaceimpl、domain、controller文件。并且實現(xiàn)了基本的CRUD操作,對于開發(fā)速度有很大的提升。對于這種基礎的操作,我們都是一鍵生成。我們只關注核心的業(yè)務邏輯實現(xiàn)。企業(yè)級的應用,我覺得用java開發(fā)是最好的選擇。Java是目前使用最為廣泛的編程語言之一。它具有簡單,面向對象,穩(wěn)定,跨平臺,多線程,動態(tài)等特點,各種開源社區(qū)也是非常火爆,涌現(xiàn)出了一大批知名的框架技術,這些技術的出現(xiàn),使得相關開發(fā)者能夠把更多精力集中到業(yè)務方面。當然目前的python、golang等語言比較容易掌握,開發(fā)速度比較快。也是可以考慮的選擇。java開發(fā)確實很慢,除了一些大型項目和一些政府項目,一般個人創(chuàng)業(yè)不建議用,不是它不好,而是開發(fā)效率確實很慢,代碼太啰嗦;我個人使用PHP,開發(fā)速度非常快,適合外包和一些中小型項目,如果遇到高并發(fā)等特殊場景,使用PHP寫后臺,Go寫API接口,我也是創(chuàng)業(yè)者,是從移動開發(fā)轉的,自學的php和go,另外PHP的團隊也比較容易組建,希望能幫到你。
介紹這個在線服務類工具Codecloud ,它的特點:
1、在線服務,你不需要折騰工具的運行環(huán)境、編譯等等問題,直接在線使用,在線地址http://jiejin.wang/coder;
2、根據(jù)業(yè)務對數(shù)據(jù)庫建模,一切從業(yè)務出發(fā),CodeCloud根據(jù)數(shù)據(jù)庫,在線配置表單、字段的行為和規(guī)則、表現(xiàn)形式;
3、一鍵生成代碼,可以選擇springboot工程、JSP的springmvc工程和基于vue-element-admin的Vue工程;
4、工程完整,下載代碼就可以立即運行,后端甚至提供了在線編譯功能,編譯后就是直接的JAR包或WAR包;
5、生成的代碼沒有平臺的依賴,完全脫離平臺,可以完全自由修改。
更多細節(jié)可參考這篇文章,https://m.toutiaocdn.com/i6842108158115054091/?app=news_article×tamp=1595289522&use_new_style=1&req_id=2020072107584201012903403909440496&group_id=6842108158115054091,可關注我參考我的介紹文章。
自主創(chuàng)業(yè),企業(yè)開發(fā),還是推薦一下Delphi,沒有比這更高效的了。
現(xiàn)在的Delphi版本是DX10.4,強大到令人發(fā)指。無論你是開發(fā)桌面還是Web,其跨平臺能力、極少代碼、拖拉控件的風格始終如一。
聰明的程序員用Delphi毫不過時!
全球三百多萬Delphi開發(fā)者歡迎你!
初創(chuàng)公司建議首用asp.net,可以解決你項目初期所有問題,網(wǎng)站和后臺自不必說,即使App你只須兼職一個安卓前端,iOS前端,后臺和接口全部.net實現(xiàn),小程序一樣用嵌入H5靈活多變開發(fā)速度快,等你公司活下來有錢了,你想實現(xiàn)前端和后端分離,用什么前端流行框架,后端框架啥的,想用Java 更新迭代升級什么都可以。總之一句話,自己擅長的就是最好的,用什么語言是根據(jù)公司規(guī)模和客戶需求而定的。即使是大廠也存在Java和.net混合使用的場景,不要在語言上糾結了。
0
回答0
回答0
回答10
回答10
回答10
回答0
回答0
回答7
回答0
回答