찾다

 >  Q&A  >  본문

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

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

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

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

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

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

PHP中文网PHP中文网2807일 전2626

모든 응답(43)나는 대답할 것이다

  • 迷茫

    迷茫2017-04-17 16:23:49

    포스터에서 JAVA에서 PHP로 전환해달라고 요청하신 분들, 개인 프로젝트라면 상관없지만, 혹시 고려해보셨나요? 프로젝트 팀이 이를 받아들일 수 있나요? 고객이 이를 받아들일까요? 추가 비용은 어떻습니까? 미들웨어는 아마도 무료일까요? 나는 한 언어에서 다른 언어로 바꿔도 취한다.

    우아하다? 당신이 만든 것들이 당신을 우아하지 않게 만들기 때문인가요? 그렇다면 Java SpringMvc Mybatis Mysql Maven과 같은 것이 우아하지 않다고 말씀하시나요?

    구체적으로 이야기해 보겠습니다. 성능이 좋지 않습니까? 벤치마크를 꺼내보세요. 문제를 해결하는 것이 너무 번거롭나요? 이러한 프레임워크의 잠재력을 실제로 활용했는지 확인하기 위해 몇 가지 구체적인 예를 나열해 보십시오.

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-04-17 16:23:49

    인생은 짧습니다. 저는 Python을 사용합니다.
    Flask, web.py 등 가벼운 것에는 Django, Django, Mezzanine, Django-CMS 등에서 파생된 프레임워크가 있습니다. 완벽한 커뮤니티 지원과 좀 더 풍부한 패키지, 편안한 구문이 결합되어 모든 작업을 신속하게 수행할 수 있습니다.

    회신하다
    0
  • 迷茫

    迷茫2017-04-17 16:23:49

    루비 온 레일스

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-04-17 16:23:49

    Python과 Django에 관해 말하자면 Ruby와 Rails를 사용해 본 적이 없는 분들이 많을 것 같은데요...

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 16:23:49

    사실 귀하의 프레임워크는 이미 보편적이고 확장성이 뛰어납니다. 왜 프레임워크를 변경해야 하는지 모르겠습니다. 현재 프레임워크가 너무 번거롭다면 구체적으로 말씀해 주시겠습니까? 사실 잘 생각해보면 말씀하신 Java SpringMvc Mybatis Mysql Maven 플러스 속도는 정말 놀랍습니다.
    현재 프로젝트가 안정적인 단계이고, 비즈니스 규모를 크게 변경할 필요가 없고, 비즈니스가 복잡하지 않으며, 프레임워크를 변경하여 활용하고 싶다면 nodejs를 사용해 볼 수 있습니다. 현재 클라우드 포맷 프로젝트에 Java를 사용하고 있습니다. (처리 업무는 매우 간단하지만 대규모 동시성이 필요합니다.)
    아직 Java를 사용하고 싶다면 자체 JDBC 도구 클래스를 캡슐화해 볼 수 있습니다. 자세한 내용은 Jfinal 또는 smartframework를 참조하세요.
    프로젝트가 매우 복잡하다면 현재 버전을 사용하는 것이 좋습니다. 마이그레이션하는 데 많은 작업이 소요될 것이며, 향후 프로젝트에서 다른 기능을 확장해야 할 때 이 프레임워크의 이점을 알게 될 것입니다. .
    Maven에서 Gradle로 마이그레이션할 필요는 없습니다.
    마지막으로-
    이 프로젝트는 한 사람의 것이 아닙니다. ^-^

    회신하다
    0
  • 黄舟

    黄舟2017-04-17 16:23:49

    Python Twisted Klein을 사용하여 백엔드를 작성해 왔습니다. 로직 구현이 더욱 간결하고 우아해져서 빠른 개발에 적합할 것입니다.

    회신하다
    0
  • 迷茫

    迷茫2017-04-17 16:23:49

    주로 하는 일에 따라 다릅니다. 기본적으로 고급언어와 저급언어의 구분은 없습니다. 다양한 문제를 해결하는 데에는 주로 선택이 있고 그에 적합한 것이 무엇인지가 있습니다. 두 번째는 자신만의 팀 구성입니다. 여기서 질문을 한 다음, 누구도 노출되지 않은 것을 선택하는 것은 불가능합니다. 갑자기 비용이 올라가서 프로젝트가 100% 지연됐어요. 품질은 아직 보장되지 않습니다. 게다가 프로젝트는 언어에 구애받지 않아야 합니다. 어쩌면 하나의 언어만 사용될 수도 있고, 다른 문제를 해결하기 위해 다른 언어가 사용될 수도 있습니다. 이러한 질문은 최고의 조언을 줄 수 있는 건축가와 상담해야 합니다.

    회신하다
    0
  • 阿神

    阿神2017-04-17 16:23:49

    우아한 백스테이지란? 나는 당신의 수준에 따라 어떤 언어로든 우아하게 글을 쓸 수 있다고 항상 믿어 왔습니다.
    가장 익숙하지만 끔찍하지 않고 가장 우아한 프레임워크를 사용하세요.

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 16:23:49

    우아함을 어떻게 정의하는지 알아보세요.

    • 완성도 면에서는 원본 포스터가 하는 일입니다. 특히 중국에서는 이미 많은 인터넷 거인들이 많이 사용해왔기 때문에 큰 함정은 없을 것입니다. Java Enterprise 수준은 여전히 ​​매우 안정적입니다

    • 성능에 관해서는 Golang이 가장 좋습니다. 여러 Golang 웹 프레임워크를 살펴보겠습니다. 벤치마크 데이터는 매우 인상적입니다. 얼랭도 가능합니다

    • 빠른 발전이라는 측면에서 위에 몇몇 형제들은 파이썬이나 루비를 언급하기도 했습니다. ​

    • 풀 스택에 관해서는 노드에 대해 이야기해 보겠습니다. 제가 아는 한 일부 새로운 BAT 프로젝트는 이미 이 작업을 시작했습니다.

    • 새로운 트렌드가 떠오르면 Rust를 시도해 보세요

    • 진짜 우아함이라는 측면에서는 Clojure, Scala와 같은 함수형 언어여야 할 수도 있습니다. 즉, 빅데이터 스트림 처리와 대규모 동시성 모두에 적합하며 작성되는 코드의 양은 Java의 1/10에서 1/10에 불과합니다. 그러나 문턱이 높고 유능한 코더가 거의 없습니다. 게다가 유능한 코더가 작성을 마치고 떠나면 새로 온 사람들이 어떻게 프로그램을 이해할 수 없겠습니까?

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-04-17 16:23:49

    엘릭서, 피닉스 프레임워크

    회신하다
    0
  • 취소회신하다