문제

저는 Microsoft 세계에서 왔습니다(그리고 평화롭게 왔습니다).저는 웹 앱의 프로토타입을 빠르게 만들고 싶고, 성공하면 실시간으로 구현하고 싶습니다. 하지만 ASP.Net은 사용하고 싶지 않습니다.

하지만 어떤 웹 애플리케이션 툴킷을 사용해야 할지 잘 모르겠습니다.GWT, DOJO...다른 권장 사항을 사용해야 합니까?저는 모든 서버측 언어에 개방적이지만 RoR, Php 또는 Java(정확히 말하면 J2EE)도 살펴보고 있습니다.나는 Javascript/CSS 전문가가 아니기 때문에 그러한 측면에서 비교적 쉽게 작업할 수 있는 툴킷이 더 바람직할 것입니다.

또한 저는 집에서 Mac 사용자입니다.추천하고 싶은 프레임워크와 함께 사용되는 IDE는 무엇입니까?

어떤 추천이 있습니까?

도움이 되었습니까?

해결책

Java를 사용하는 데 열려 있다면 GWT가 적합합니다.이를 통해 클라이언트-서버 전반에 걸쳐 상대적으로 균일한 코드베이스를 가질 수 있으며 둘 다에서 하나의 언어만 사용할 수 있습니다.

매우 흔하지 않은 AJAXy 작업(GWT에서는 어렵지만 불가능하지는 않음)을 수행하는 데에는 몇 가지 제한 사항이 있지만 어쨌든 그것이 귀하의 사용 사례인 것 같지는 않습니다.

GWT를 사용하면 앱이 더 복잡해짐에 따라 더 많은 기능을 사용하여 확장할 수 있으며 프로토타입은 일회용 코드가 아닙니다.

다른 팁

JAVA로 프런트엔드와 백엔드를 작성하고 복잡한 Ajax 유형 작업을 수행하려는 경우 GWT가 좋은 방법입니다.

가장 쉽게 생각하는 방법은 GWT 앱을 구축하는 것이 서버에 연결되는 JAVA 스윙 애플리케이션을 구축하는 것과 비슷하다는 것입니다.서버를 사용하는 스윙앱처럼 뚱뚱하게 또는 얇게 만들 수 있습니다.작업이 완료되면 모두 HTML과 자바스크립트로 컴파일되며 매우 우수한 최신 브라우저 지원(예: 6+ ff, 오페라, 사파리)이 제공됩니다.

모든 자바스크립트와 HTML을 추상화하지만 보기 좋게 표시하려면 CSS를 이해해야 합니다.

MVC를 망친다거나 클라이언트와 서버를 뒤섞는다고 말하는 사람은 GWT를 이해하지 못하는 사람이라고 생각합니다.GWT는 클라이언트 측 프레임워크입니다.그리고 CLIENT에서만 사용됩니다.GWT는 JAVA(및 기타) 백엔드에 연결하는 RPC 메커니즘을 제공하지만 이는 단지 통신 프로토콜일 뿐 서버 코드가 마술처럼 클라이언트 코드가 된다는 의미는 아닙니다.물론 정말로 원한다면 UI에 많은 비즈니스 규칙을 작성할 수 있지만 어떤 프레임워크에서도 이 작업을 수행할 수 있으므로 GWT가 그 점에서 다르다고 말하는 것은 어리석은 일입니다.

GWT는 좋은 선택이지만, GWT 기반의 더욱 강력한 JavaScript 프레임워크를 선택하는 경우(예:SmartGWT), 컴파일된 내용이 너무 무겁습니다.

컴팩트한 프로젝트가 필요한 경우 직접 JavaScript를 선택하세요.

저는 GWT의 팬이지만 Java에 매우 익숙합니다.나는 그것이 직관적이고, 좋은 결과를 빨리 얻는 것이 놀랍도록 쉽다는 것을 알았습니다.GWT를 사용하려면 무료이며 엄청나게 강력한 GWT를 사용하고 싶을 것입니다. IDE.

GWT의 한 가지 단점은 필요하다 브라우저에서 지원하는 Javascript에는 "우아한 성능 저하"가 없습니다.

우리는 많은 프레임워크 목록을 평가하고 다음을 결정했습니다. 에코2.

  • Java로 코딩만 하면 됩니다.자신만의 구성 요소를 작성하려는 경우에만 Javascript가 필요합니다.
  • GWT와 같은 대규모 프로젝트에는 시작 성능 문제가 없습니다.
  • Java는 서버에서 실행되므로 클라이언트 코드에서 전체 범위의 Java를 사용할 수 있습니다.GWT에서는 매우 작은 Java 클래스 세트만 사용할 수 있습니다.

Java용 IDE는 .이는 사용된 프레임워크와 무관합니다.

저는 jQuery의 팬입니다. 액션, 순회, 명령의 체인성은 정말 강력합니다.내 좋은 친구는 Mootools에 열광하고 있으며 FWIW Java 상점에서 일합니다.그는 Mootools의 멋진 기능을 언급했는데 프레임워크에 포함할 기능을 지정할 수 있고 프레임워크의 무게를 최소화하기 위해 페이지에 포함할 수 있는 파일의 한 줄에 전체 라이브러리를 생성한다는 것입니다. 멋진 기능).실제로 그것은 당신이 가장 편한 것에 달려 있습니다.jQuery에는 훌륭한 튜토리얼이 있고 속도가 매우 빠르며 다른 자바스크립트 프레임워크와 함께 사용할 수 있습니다.

GWT와 관련이 없지만 GWT가 잘 작동할 수 있는 다른 백엔드를 고려해 보셨나요?

Grails는 GWT와 아주 잘 연결된 백엔드 중 하나입니다.

개인적으로 나는 클라이언트측 프레임워크를 포함하거나 숨기려는 서버측 프레임워크를 피하고 싶습니다.나는 GWT가 어떤 일을 빠르게 처리하는 데 훌륭하고 아마도 특정 종류의 애플리케이션에는 괜찮을 것이라고 확신합니다. 그러나 더 복잡한 애플리케이션의 경우 "가장자리에서" 많은 문제에 직면하게 될 것입니다.클라이언트 프레임워크를 서버측 프레임워크에서 분리하면 이러한 문제를 피할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top