2008-12-18 3 views
0

저는 현재 Java, Tapestry, Hibernate, MSSQL 및 Tomcat으로 웹 응용 프로그램을 만드는 작업을하고 있습니다.웹 앱을 만들 때 무엇을 사용 하시겠습니까?

내가 쓰고 싶은 작은 웹 게임에 대한 아이디어가 있습니다. 나는 SO 커뮤니티가 이와 같은 것을 위해 무엇을 사용할 것인지 알고 싶습니다.

내가 아는 것에 집중해야합니까? 나는 다른 언어와 프레임 워크를 배우는 것이 나에게 매우 유익 할 것이라고 생각하고 있었다. 어떤 제안?

+0

은, MSSQL은, 그래서 당신을 요할 것입니다 Derby 나 H2 같은 무료 파일을 임베디드 모드로 사용하고 싶을 수도 있으므로 db를 별도의 프로세스로 실행하지 않아도됩니다. 그러나 새로운 것을 실제로 배우려면 db4o와 같은 원시 객체 데이터베이스를 사용해보십시오. UI의 경우 zkoss를 시도 할 수 있습니다. –

+1

[이 질문] (http://stackoverflow.com/questions/349318/what-other-frameworks-should-aspnet-programmer-consult) 및 응답을 참조하십시오. – senderle

답변

1

내 추천은 Google App Engine, Django 및 JavaFX를 함께 사용하여 수행 할 수있는 작업을 확인하는 것입니다.

이렇게하면 웹 애플리케이션과 Java에 대해 이미 알고있는 것을 활용하면서 새로운 기술 (App Engine)과 언어 (Django, JavaFX 용 Python)를 배울 수 있습니다.

10

개인 프로젝트라면 새로운 것을 배우는 기회로 삼으십시오.

+1

+1 : 최대한 많이 배우십시오. –

+0

예! 어떤 기술을 사용할 지에 대한 제안? – Instantsoup

+0

django는 재미 있고, 훌륭한 문서를 가지고 있습니다. –

3

당신의 아이디어가 실패하더라도, 적어도 당신은 그것의 몇 가지 새로운 기술을 배웠 때문에 새로운 것을 학습하는 것이 좋습니다 스프링 MVC 3.0

를 사용하여 스프링 프레임 워크.

+0

스프링 테크놀로지를 사용하여 웹 애플리케이션을 개발한다면 스프링 웹 플로우 (Spring WebFlow)를 사용하여 한 발 더 나아갈 수 있습니다. 2.5 용으로 제작되었지만 3.0 용으로 사용 가능할 것입니다. –

0

RPG 또는 카드 게임과 같은 온라인 게임에 대해 생각하면 이기적 일 수 있으며 Project Darkstar을보고 Google에 알려주세요. 나는 그것으로 시작하려고 노력하고 있었고, 그것을 나의 환경에서 달리기 시작할 수 없었다.

2

RAD 웹 프레임 워크를 현대적으로 사용하기 쉽기 때문에 Grails을 제안 할 수 있습니다. 학습 곡선이 작아서 확장 성이 입증되었습니다.

이것은 Spring MVC, Hibernate 및 다른 정교한 프레임 워크를 기반으로하며, Groovy (JVM의 동적 언어)의 동적 특성을 전체 스택 웹 프레임 워크로 병합합니다. CoC (Convention over Configuration) 및 DRY (반복하지 말 것)와 같은 현대적인 원칙을 따릅니다. Tomcat 또는 다른 서블릿 컨테이너 또는 응용 프로그램 서버에서 .war 파일로 응용 프로그램을 간단하게 배포 할 수 있습니다.

+0

+1, Grails는 멋지다! – orip

0

PHP와 MySQL은 웹 앱을 시작할 수있는 쉬운 장소입니다. 귀하의 ISP가 그것을 지원할 것이고 웹에 수많은 튜토리얼이 있습니다.

일단 MVC 아키텍처가 마음에 들지 않으면 MVC 아키텍처를 살펴보십시오. 웹 앱을 구조화하는 방법입니다.

저는 개인적으로 CodeIgniter를 살펴볼 것을 권장합니다.

그러나 게임은 다른 문제 일 수 있습니다. 플래시를 사용해 보시겠습니까?

0

기술을 향상 시키려면 이미 알고있는 것을 밀어 넣으십시오. 새로운 언어와 방법을 배우고 싶다면 대체 기술과 스택을 살펴보십시오. 그것은 모두 당신의 목표는 무엇인지에 따라 달라집니다

...

1

나는 Haxe을 선택할 것입니다. 대부분의 다른 언어를 자신의 플랫폼에 JVM, C 번호에 (자바 바인딩하는 동안 (16 진수로 발음)

Haxe는 오픈 소스 프로그래밍 언어

에게 있습니다.Net, ActionScript from Flash Player), Haxe는 다중 플랫폼 언어입니다.

그것은 다음과 같은 플랫폼을 대상으로 Haxe를 사용할 수 있다는 것을 의미한다

: 데이터베이스가 필요한 경우 자바 스크립트, 플래시, NekoVM, PHP, C++, C# 및 자바

관련 문제