目前项目打算大改,以前用的Java+SpringMvc+Mybatis+Mysql+Maven 这一套已经很的很熟悉了,想问下有没设计更优雅的语言和框架去写后台,最好性能要棒一点,逻辑更好写一点
==================
update
目前已确定还是用用上面的,只是SpringMvc 还在犹豫中,考虑是否用更简洁的
springboot,springside等spring其他开源项目
====================
update
还是springmvc好用,但是究竟要不要从maven迁移到gradle,个人感觉只是写法简单了而已,经常用的地方感觉没太大区别,现在这个问题纠结点在这里了。。
パフォーマンスとエレガントさはしばしば矛盾します
非常にエレガントで強力な言語はほとんどありません。そのようなものが本当に存在するかどうかを想像してみてください。他の言語やフレームワークがまだ存在する必要があるでしょうか。 ?
しかし、ここでもまだ実行できます。
1) Ruby と Rails は、開発効率が非常に高く、コードがエレガントです。唯一の批判は次のとおりです。パフォーマンスが低い
2) 上記の仲間のようなグルーヴィーな & 聖杯 強くお勧めします。これは海外でよく使用されていますが、中国のコミュニティは現在それほど豊かではありません
3) scala と play のパフォーマンスの唯一の違いは次のとおりです。 Scala の学習曲線は少し高いです
Web を専門とする場合でも、PHP のパワーを信じる必要があります
springboot と springside は両方とも SpringMvc ではないでしょうか?
春は面倒ではありません。ただ、mybatisのxml設定SQLはちょっと面倒です。
バックエンドにはエレガントでもエレガントでもないがありません。基本的には mvc と curd です。
さらに、JSP の使用は推奨されません。効率が非常に悪いため、速度を追加するだけです。
検索エンジンが教えてくれます
scala + paly + angularjs + bootstrap、mvc を放棄し、フロントエンドとバックエンドの分離のアイデアを使用します。 。 。私はウェブ開発者ではありません、よろしくお願いします
Java の場合は、jfinal が適しており、Play フレームワークのフルスタック開発フレームワークを試すこともできます。ただし、同社は springmvc+mybatis
を使用しています。unix+C+ミドルウェア
小規模なプロジェクトであれば、Jfinal を検討してみてはいかがでしょうか?
Android では Gradle が主に使われていますが、現在 Java バックエンドは Maven が主流のようですが、もちろん Grade も利用可能です。
何か新しいことを試したい場合は、springboot を使用できます
エレガンスは選ばれるものではなく、書かれています。たとえ最もエレガントなフレームワークと言語を選択したとしても、類人猿は依然として嫌なコードを書くのに十分な能力を持っています。私は C で書かれた非常に簡潔なコードを見てきましたし、Python でゴミを書いたこともあります (今でもゴミですが、それほど不快ではありません)。
しかし、言語に関して言えば、現在最も生産性が高いのは Python と JavaScript だと個人的に思います。質問からすると、Java ソリューションを探しているようです。頑張ってください。こちらの方が採用しやすいかも知れません。しかし、悪い人を採用するほうが簡単です。 Java の構文自体は優雅さを目指したものではありません。優雅なコードを書く必要があります。それは不可能ではないとしか言えません。