Java or the king of enterprise software- sivalabs

Jiedao jdon 2021-09-15 04:33:51
java king enterprise software- software

Trying. GoLang、NodeJS and .NetCore after , Now I understand why Java Still the king of the enterprise . This is not just about language and backward compatibility , And tools and rock solid ecosystems and communities .Java Our tools are far ahead of other tools .


Opinions vary :

What you said “ Tools ” What do you mean ?JS Ecosystem tools are way ahead of anything I've used in my career . Yes , They sometimes feel vulnerable - But there's nothing like prettier, eslint, semantic-release, husky, lint-staged, jest..


Kotlin Make it better ;)


I agree with Java Positioning in enterprise applications ;C For Embedded Internet of things devices ;C++ For games ;Python For machine learning .


But it depends on the layer . At some enterprise levels ,Java Not the preferred programming language .


I just came back from Java go to Golang Take up my new job . I like go lang What's important is its simplicity . stay SpringBoot I went to work 5 In the above , Sometimes I still get stuck .Go It's too easy for me . Just my point of view .

If used, do not use spring Or other over inflated frames ,Java And it's easy .;)


Backward compatibility , Tools and rock solid ecosystems and communities . by Java Provides a unique development perspective


you 're right ,Node.js It's simple and efficient , But there are Javascript Limit , When I started trying Go when , I noticed that my early code was too verbose , Sometimes it looks a bit like hieroglyphics .. ;)


As used primarily in Windows Working in an enterprise .NET Developer .Java It's a pain for me .


100% agree! . I am currently studying several Node The code base , Everything feels fragile . Of course , Part of the reason is that I just don't know my way , and Node Just compare Java or Kotlin It's easier to do wrong .


Enterprises java One of the main problems is the memory sandbox . Unruly applications are likely to run out of memory in the sandbox . Imagine being unable to log in to a remote production system , Because its memory has run out and entered CPU Peak value .


in my opinion , The first reason is laziness . No manager is willing to take risks on new technology .


Because it consumes less resources , I'm still using it Go, It has had a huge impact on the survival of real small start-ups


From the perspective of characteristics ,.Net and Kotlin As good as , Than Java good , To tell you the truth . The difference is that tools . I can be there. Win、Linux、Mac Install... More or less in the same way Java、IDE And build tools , And they all run smoothly . Use .Net I don't have that experience .


modern java The best feature is STREAMS I hear it's even better than Scala Better .




本文为[Jiedao jdon]所创,转载请带上原文链接,感谢

  1. Java 16 is coming online. You can't even use the features of Java 8, can you?
  2. Java (3) basic data types and their type conversion
  3. 一位Java大牛的BAT面试心得与经验总结,2021年Java春招面试经历,
  4. 一举拿下腾讯美团滴滴offer,快来瞧瞧这份Spring面试小抄!
  5. 一个Java应届生从上海离职,万字长文总结Java多进程,
  6. Seven design principles of java object-oriented design pattern
  7. 一個Java應届生從上海離職,萬字長文總結Java多進程,
  8. Un nouvel étudiant Java a quitté Shanghai et a résumé plusieurs processus Java.
  9. Prenez d'un coup l'offre de Tencent meituan et jetez un coup d'oeil à cette copie de l'entrevue de printemps!
  10. L'expérience et l'expérience d'un Maverick Java en matière d'entrevue sur les MTD, l'expérience de l'entrevue d'embauche du printemps Java en 2021,
  11. Interface graphique X: mise à jour des tables de rendu et optimisation du Code (compilation intégrée 10)
  12. Widget de vérification de fichiers personnalisés Linux
  13. Java thread pool - work queue
  14. [Part 7] - Summary of B2B2C e-commerce technology of spring cloud live mall managed by git branch
  15. Reflection type of Java Foundation
  16. Want to get started with data structures, but always fall under the pomegranate skirt of the linked list?
  17. Interviewer: do redis transactions satisfy atomicity?
  18. 一篇文章教你搞定计算机网络面试,350道Java面试真题分享,
  19. 一条正确的Java职业生涯规划,揭秘今年Java春招面试必问问题有哪些?
  20. 一名毕业三年的女程序媛面试头条经验,关于Redis主从节点数据过期一致性的思考,
  21. Huawei cloud guassdb (for redis) released a new version: Lua script and SSL connection encryption
  22. Java thread pool - work queue
  23. 一名畢業三年的女程序媛面試頭條經驗,關於Redis主從節點數據過期一致性的思考,
  24. Trois ans d'expérience d'entrevue avec une femme de programmation diplômée, une réflexion sur la cohérence de l'expiration des données de redis Master slave Node,
  25. Un plan de carrière Java correct, découvrez les questions que vous devez poser lors de l'entrevue d'embauche du printemps Java de cette année.
  26. 万字详解微服务的哨兵机制,架构师带你玩转Redis高性能缓存设计实战,
  27. Un article vous a appris à gérer les entrevues sur le Web, à partager 350 vraies questions d'entrevue Java,
  28. Jquery Tools Methodology collation, Sharing a little interview Experience
  29. Tutoriel de développement Java, compétences de base nécessaires pour interviewer un programmeur Java dans une grande usine,
  30. "Anti Mafia storm" has just finished, another criminal investigation play has come, and the supporting actor is more popular than the protagonist
  31. 萬字詳解微服務的哨兵機制,架構師帶你玩轉Redis高性能緩存設計實戰,
  32. L'architecte vous guidera dans la conception de cache haute performance de redis.
  33. Linux驱动开发: 杂项字符设备
  34. Jquery plug - in urianchor, app front end Development
  35. Linux驅動開發: 雜項字符設備
  36. Développement de pilotes Linux: périphériques de caractères divers
  37. Utilisez @ async dans Spring boot pour effectuer des appels asynchrones et accélérer l'exécution des tâches!
  38. $in jquery, Visualized Web Development Tool
  39. Le développement Java doit être fait. Les entrevues https demandent souvent une analyse complète.
  40. 不明白JVM虚拟机还怎么面试,一起刷完了这份1307页的Java面试宝典吧,
  41. 不断提升自己创造溢价的能力,字节跳动 阿里 华为 腾讯等大厂Java面试题,
  42. Jdk's Past Life: The Classic Features of Thin Number - java5 - - - 15 -, webfront Development
  43. Résumé des questions d'entrevue pour les ingénieurs en développement Java, analyse des questions d'entrevue à haute fréquence Dubbo,
  44. Améliorer continuellement leur capacité à créer des primes, et les questions d'entrevue Java d'Alibaba Huawei Tencent et d'autres grandes usines sont sautées en octets.
  45. Install docker YJ version of openSUSE 11.3
  46. Je ne comprends pas comment la machine virtuelle JVM peut encore interviewer, et j'ai terminé ce dictionnaire d'entrevue Java de 1307 pages.
  47. 中软国际Java机试,如何写出高效率的SQL?
  48. 中级Java工程师面试,阿里 头条 腾讯等大厂Java笔试题目分享,
  49. 两年Java开发经验,为什么spring能最好地改变Java?
  50. Echarts realizes the rotation of the moon (super simple, you can see it at a glance)
  51. Deux ans d'expérience dans le développement de Java, pourquoi Spring peut - il le mieux changer Java?
  52. Entretien d'ingénieur Java intermédiaire, partage de sujets d'examen écrit Java de grandes usines comme Alibaba headline Tencent,
  53. Zhongsoft International Java Machine test, comment écrire un SQL efficace?
  54. Reflection type of Java Foundation
  55. Comment gérer efficacement les changements dans les ressources k8s?Analyse du mécanisme de mise en œuvre de k8s informer
  56. Installation de jdk1.8
  57. MySQL column - Linux underlying interaction and RAID storage architecture
  58. Interviewer: do redis transactions satisfy atomicity?
  59. 兩年Java開發經驗,為什麼spring能最好地改變Java?
  60. Migration practice from zookeeper to Nacos