java - 写后台目前最优雅的语言和框架

 豹女无爱 发布于 2022-11-02 06:03

目前项目打算大改,以前用的Java+SpringMvc+Mybatis+Mysql+Maven 这一套已经很的很熟悉了,想问下有没设计更优雅的语言和框架去写后台,最好性能要棒一点,逻辑更好写一点

==================
update

目前已确定还是用用上面的,只是SpringMvc 还在犹豫中,考虑是否用更简洁的
springboot,springside等spring其他开源项目

====================
update

还是springmvc好用,但是究竟要不要从maven迁移到gradle,个人感觉只是写法简单了而已,经常用的地方感觉没太大区别,现在这个问题纠结点在这里了。。

43 个回答
  • 这难道不是引战帖?

    2022-11-04 01:07 回答
  • Java的有个比Spring轻量的web framework:http://sparkjava.com/,写Web很酸爽,参考其文档:http://sparkjava.com/documentation.html

    其他语言轻量的Web Framework可以试试:Koa(Node.js),Flask(Python)

    2022-11-04 01:12 回答
  • 摧毁一个项目只需要招两个对不同语言有偏爱的程序员

    2022-11-04 01:14 回答
  • 新的未必是好的,现在java的那一套就很优雅

    2022-11-04 01:20 回答
  • golang

    2022-11-04 01:22 回答
  • 试试 PlayFramework 吧!
    https://www.playframework.com/

    2022-11-04 01:22 回答
  • 2022-11-04 01:23 回答

  • Spring boot好用,调试方便,配置简单,代码少写一大半

    2022-11-04 01:38 回答
  • 任何语言都可以写的优雅

    2022-11-04 01:45 回答
  • 我比较推荐Java+Netty

    2022-11-04 01:55 回答
  • 打吧 和Node.js比起来 尤其是Koa
    都是浮云了~

    2022-11-04 01:59 回答
  • 用go吧,高并发性能更好

    2022-11-04 02:01 回答
  • 5年以下同一种语言领域只谈战斗力 效率 实现 性能 ;5年以上的功力於前者为基础再谈优雅;
    觉得和学功夫一样,武术先健身养性为基础 提升格斗胜率为目的 最后才是招数的优雅

    2022-11-04 02:18 回答
  • Elegance不是选出来的,是写出来的。即使你选了再优雅的框架和语言,猿类也有足够的能力写出恶心的代码。我见过用C写出的非常简洁的代码,自己也用python写过垃圾(现在还是垃圾,只是没那么恶心了)。

    但从语言来说,个人认为现如今生产力最高的是python和javascript。看提问你是想找Java的solution - Good luck with that。这个招人可能容易些。但是招烂人就更容易。Java本身的语法不是冲着elegance去的,你非要写出elegance的代码 --- 只能说不是不可能吧。

    2022-11-04 02:20 回答
  • gradle是android用的多,目前java后端感觉还是以maven为主,当然gralde也有。
    想尝试新的话,可以使用springboot

    2022-11-04 02:27 回答
  • 如果是小项目,为什么不考虑Jfinal?

    2022-11-04 02:36 回答
  • unix+C+中间件

    2022-11-04 02:44 回答
  • java的话,jfinal就不错,play framework全栈开发框架也可以尝试下。不过公司一直在用springmvc+mybatis

    2022-11-04 02:54 回答
  • scala + paly + angularjs + bootstrap, 抛弃mvc, 使用前后端分离的思想。。。我不是搞web开发的谢谢

    2022-11-04 02:59 回答
  • 搜索引擎告诉你

    2022-11-04 03:02 回答
  • 后端哪有什么优雅不优雅的,基本都是mvc和curd。

    另外不推荐使用jsp,效率很渣,直接加个velocity吧。

    2022-11-04 03:10 回答
  • springboot,springside不都是SpringMvc吗?
    spring并不繁琐。倒是mybatis的xml配置sql有点麻烦。

    2022-11-04 03:14 回答
  • 性能和优雅往往是一个悖论
    很少有语言能非常优雅 性能又杠杠的 试想下 真有这样的东西 其他的语言和框架还有存在的必要吗
    不过这里面还是能推荐几个的
    1) ruby & rails 快速网站开发的不二之选,开发效率是真心的好,代码优雅,唯一的诟病是性能差
    2) groovy & grails 如楼上的哥们推崇,这个在国外用的真心多,不过国内目前这个社区还不是很丰富
    3) scala & play 性能杠杠的 不过就是scala的学习曲线有点高
    如果专做web的话,还是要相信PHP的实力

    2022-11-04 03:19 回答
  • 函数式编程 Lambda

    2022-11-04 03:32 回答
  • 试试Grails

    2022-11-04 03:35 回答
  • php或者python,都是比较流行的后台语言

    2022-11-04 03:40 回答
  • 哪个熟练,哪个写出来的一定是对于你最优雅的

    2022-11-04 03:45 回答
  • 如果不想换语言可以试试 jfinal

    Python的各种框架也是不错的选择

    2022-11-04 03:46 回答
  • 说到优雅: 自然是python的django了

    2022-11-04 03:47 回答
  • Laravel是我接触的最优雅的框架,至于语言,这个不好说。Python?

    2022-11-04 03:49 回答
  • Laravel 写法优雅 但是文档比较少
    thinkphp 文档非常全 参考的实例也多

    2022-11-04 04:00 回答
  • PHP是最好的语言,Laravel是最优雅的PHP框架=>

    2022-11-04 04:00 回答
  • angluarjs+nodejs+npm+mongodb 这个不错

    2022-11-04 04:10 回答
  • elixir,phoenix framework

    2022-11-04 04:20 回答
  • 看怎么定义优雅:

    • 论成熟度,就是楼主的这套,特别是在国内,很多互联网巨头已经用的很6,不会有什么大坑了。Java企业级还是很靠谱的

    • 论性能,Golang就当仁不让了,去看看几个Golang的web框架,benchmark数据都很牛逼。Erlang也是可以

    • 论快速开发就楼上一些兄弟说的python或者ruby了

    • 论全栈就node吧,据我所知BAT有些新项目已经开始这么搞了

    • 论新潮,那就试试Rust,有些创业公司在尝鲜

    • 论真正的优雅,可能还得是函数式语言,像Clojure, Scala这样的,即、既适合大数据流式处理也适合大并发,写出的代码量甚至只有Java的五分之一到十分之一。不过门槛高,牛逼码农少,而且万一牛人写完走了,后面来的新人怎么跟上呢,程序都看不懂。

    2022-11-04 04:26 回答
  • 什么才算是优雅的后台。我一直认为什么语言都可以写的很优雅,看水平了把。
    用你最熟悉而又不是很糟糕的框架,最优雅。

    2022-11-04 04:42 回答
  • 看你主要干什么。语言从根本上是没有贵贱之分的,主要在解决不同的问题上有取舍,适合干什么。其次就是你们自身的团队组成。总不可能你在这里提个问题,然后选择一门大家都没有接触过的东东吧。成本一下子就上去了,项目100%延期。质量还得不到保证。再者,一个项目应该和语言无关的。可能只用了一种语言,可能在解决不同问题的时候用不同的语言。这些问题都应该好好咨询哈你们的构架师,他能给你最好的建议。

    2022-11-04 04:44 回答
  • 我一直用Python+Twisted+Klein写后台,逻辑实现上会更加简明优雅,适合快速开发。

    2022-11-04 04:54 回答
  • 其实你这套框架已经算是自己通用而且扩展性很强了,不知道为什么需要更换框架,能不能具体说一下你所遇到的问题,目前的框架太繁琐?其实仔细体会,你说的Java+SpringMvc+Mybatis+Mysql+Maven再加一个velocity,其实已经让人妙不可言了。
    如果你的项目现在已经处于平稳阶段,业务量上不需要太多的改变,业务不复杂,只是想更换框架玩一下,可以试试用nodejs,我目前把一个云端的格式化项目由Java改成了node(处理业务很简单,但是并发量要求大)。
    如果你还是想用Java的话,可以试试封装自己的JDBC工具类,具体可以参考一下Jfinal或者smartframework。
    如果项目很复杂的话,劝你还是用目前的,迁移起来工作量大,而且以后项目需要扩展其他功能的时候,你就知道了这套框架的好处了。
    从maven迁移到gradle,没必要。
    最后--
    和你的同事商量商量吧,项目不是一个人的。^-^

    2022-11-04 05:01 回答
  • 说Python和Django的,估计很多都没尝试过ruby和rails...

    2022-11-04 05:05 回答
  • Ruby on Rails

    2022-11-04 05:15 回答
  • 人生苦短, 我用python.
    轻量级者如flask, web.py 等; 重量级者有Django, 还有Django衍生出来的框架,Mezzanine, Django-CMS之类的————再加上他们完善的社区支持和不只是一点点丰富的package,舒心的语法,做什么都很快。

    2022-11-04 05:19 回答
  • 那些让楼主从JAVA切换到PHP的,能不能稍微思考一下,如果是个人项目倒也无所谓,如果是商业项目,考虑过项目团队能接受吗?客户能接受吗?多出来的成本呢?中间件大概不要钱?随便从一个语言换到另外一种语言我也是醉了。

    优雅?是你做出来的东西让你感觉不优雅吧?然后你就说Java+SpringMvc+Mybatis+Mysql+Maven这些东西不优雅了?

    我们来谈谈具体的东西。性能不好?拿出Benchmark。解决问题太繁琐?列举一点具体的例子出来看看,看看是否是你确实把这些框架的潜力都挖掘完了?

    2022-11-04 05:30 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有