2009-03-18 4 views
8

웹 사이트 개발을 위해 배우기 쉽고 재미있는 기술은 다음 중 어느 것입니까? 당신은 단지 그것을 것 하나 왜ASP.NET에 질려서 다음 중 무엇을 배워야하며 그 이유는 무엇입니까?

  • Clojure의/Compojure + 링/콧수염 + 링
  • 멋져요/Grails는
  • 파이썬/장고
  • 루비/레일
  • Turbogear
  • 을 선택할 수 있다면
  • 카푸치노 또는 SproutCore를
  • 자바 스크립트/jQuery를
+0

Java 또는 C#이 더 좋습니다. 어느 것이 더 낫습니다 - 포드 또는 크라이슬러 (또는 도요타)? 그런 애매하고 일반적인 질문을 보니 유감스럽게 생각합니다. Clojure의 경우, 해당 프레임 워크는 compojure가됩니다. http://github.com/weavejester/compojure/tree/master –

+1

나는 같은 느낌이 들기 시작했다. ASP.NET MVC는 신경 쓰지 않지만 Web Forms에서 ASp.Net MVC를 사용하여 몇 가지 프로젝트를 수행 한 후에 작업합니다. –

+0

ASP.net은 개발하기가 정말 재미 있다고 생각했습니다. –

답변

30

ASP.NET MVC를 사용해 보셨습니까? 실제로 ASP.NET (바닐라)과 매우 다르지만 .NET 프레임 워크에 대한 지식은 그대로 유지됩니다. 대부분의 사람들은 당신의 HTML (컨트롤을 방출하기로 결정이 아니라 무엇보다)를 기반으로 볼 수있는 ... 다시

을 보이지 않는 것, 또한 이상적으로 (그것도에 설치되어 jQuery를 함께 작동하도록 배치 기본 프로젝트 템플릿)을 모두 귀하의 dhtml/ajax 필요합니다.

자료 : 레일에

+0

ASP.Net MVC 바위. 웹 양식보다 훨씬 더 낫습니다. –

10

나는 Ruby on Rails를 배울 것입니다. 그것은 ASP.NET에 비해 많은 방법론을 가지고 있으며, 웹 응용 프로그램에 대한 매우 다른 강력한 접근 방식에 눈을 뜨게 할 수 있습니다.

29

컴퓨터를 끄고 외부로 나가는 것이 좋습니다.

바지를 입을 것을 잊지 마십시오!

+0

아니면 GYM (있는 경우)으로 가서 러닝 머신에서 몇 KM을 실행하면 정말 직장에서 벗어날 수 있습니다. – Chris

+0

+1 재미/1 꺼짐 주제. 어, 그것은 균형을 이룹니다. – rampion

+0

두 번째 달리기가 필요합니다. 나는 더 좋은 아이디어를 가지고 있습니다. – ccook

4

저는 jQuery 또는 python을 제안합니다. 둘 다 재미 있고 웹 작업이나 일반적인 작업에 유용합니다.

8

Clojure와 Compojure는 Clojure가 굉장하기 때문에 추천합니다. Clojure는 JVM에 구현 된 새롭고 현대적인 LISP이며 모든 Java 라이브러리와 원활하게 상호 작용할 수 있습니다. 이미 개발중인 3 개의 IDE 플러그인, 그것에 대해 쓰여진 책, 전체 작업을 실행하는 영리하고 개방적인 사람, 훌륭한 초보자 친화적 인 커뮤니티가 있습니다. 언어는 간단하고 배우기 쉽고 강력합니다. 순수한 함수 프로그래밍까지 가지 않고 새로운 아이디어에 마음을 열 수있는 좋은 방법입니다. Clojure로 코딩 웹 사이트는 산들 바람과 정말 재미 있습니다. 그것에는 많은 것이 있고 많은 기세가 있습니다. 모든 kool 아이들은 그것을하고 있습니다. 그래서 나는 그것을 시도해 보는 것이 좋습니다!

5

주요 목표가 자신을 넓히는 것이라면 Seaside 또는 HAppS과 같은 것을 살펴 보는 것이 좋습니다.

+0

HAppS가 작동하지만 Clojure와 Compojure는 Java가 지원되는 모든 곳에서 지원됩니다. : D I <3 Haskell and Clojure. – Rayne

+0

@Rayne 나는 clojure와 사랑에 빠지려고 노력했지만, 단지 나를 위해 클릭하지 않았습니다. 나는 "당신은 한 때 내 마음을 훔친 여자와 같이 끔찍한 모습을 보였습니다. 그러나 당신이 정말 감정이 좋지 않다는 것을 압니다." – MarkusQ

+0

그것은 내가 강조 할 수있는 것보다 진실과 거리가 멀다. – Rayne

4

두 개 이상을 사용하는 사람의 답을 얻을 때까지 기다려야합니다. 그건 (레일, 파이썬, 자바 스크립트 만 사용했었다.) 틀에 박힌 한 가지 방법은 순수한 지적 즐거움과 실용성 사이의 균형이 될 것이라고 말했다. 레일스와 파이썬에 대한 내 생각은 다음과 같습니다.

  • 레일즈는 2005-2007 년도에 재미 있고 흥미로 웠습니다. 지금 뭔가 더 엉덩이가있을 수 있습니다. (당신이 한 일에 대해 미래의 동료가 흥분하게하고 싶을 때 엉덩이 카운트. 그들이하지 않았을 때.) 나는 적어도 LISP 나 스몰 토크 또는 하스켈을 기반으로하는 것으로 눈을 뜨지는 않을 것이라고 생각하지만 당신이 실제로 직장이나 계약직에서 그것을 사용하게 될지도 모르기 때문에 아마 더 실용적 일 것입니다. Clojure, Seaside 및 HAppS 사운드는 정말 멋지지만, 그 중 하나가 실제로 잡히기 전까지는 다른 PhD와 함께 일하는 컴퓨터 과학 박사가 아니라면 그런 경력을 다시 사용할 수 없을 것입니다. (댓글에 대한 응답으로 편집 : Rayne과 MarkusQ가 지적한대로, 당신의 동기에 따라, 당신이 찾고있는 것일 수도 있습니다. 귀하의 목표에 따라 대안을 비교하는 하나의 방법을 전달하십시오.)

  • 파이썬은 모든 것을 알아내는 훌륭한 언어입니다. 나는 장고를 사용하지 않았지만, 산업계의 견인력 (레일만큼이나)이있다.Python을 언어로 사용하더라도 여러분이하는 일에 상관없이 잘 서비스 할 것입니다. 유틸리티 스크립트를 사용하고 아이디어를 신속하게 프로토 타이핑하는 데는 좋습니다. 거대한 공동체와 수많은 도서관이 있습니다.

당신은 크레이그리스트, dice.com, monster.com에 검색하여 돈벌이를위한 기술의 잠재적 유용성을 측정 할 수

+0

사람들이 사용할 수있는 작업 수와 얼마나 많은 사람들이 언어를 사용 하는지를 사람들이 분류하지 않기를 바랍니다. – Rayne

+0

실용적인 가치의 특정 척도 인 고유의 가치를 분류하지 않습니다. (따라서 내가 비교하려고했던 것에 대해 맨 위에서 나의 설명.) 우주에서 크게 평가받지 못한 많은 가치있는 것들이 있습니다. – mikeh

+0

실용적인 가치로, 그가 걱정하는 것이 전부라고 생각하면 Job 시장에서 당신은 직업이라는 것을 확신합니다. Clojure는 확실히 실용적입니다. 하스켈은 당신/알고 있다면 실용적입니다. – Rayne

6

자바 스크립트, 당신이 배울 기술이 보완 때문에 현재 Asp.net 기술.

+0

특히 모든 HTML5 기술이 잘 적용된 경우에 좋은 대답입니다. JavaScript를 작성해야하는 서버 측 (ASP.NET, Ruby on Rails) 개발자뿐만 아니라 전용 JavaScript 개발자에 대한 잠재적 인 엄청난 수요가 있음을 알 수 있습니다. –

12

좋습니다. 우선, 우리 모두는 바지 체크가 필요합니다. 끝난?

내가 두 마음으로 해요 :

  1. 당신이 실제적인 언어를 찾고 있다면/플랫폼은 다음 일상에서 당신을 내가 줄 수 있도록하는 데 사용할 희망 데리러 Python/Django로 가십시오. 파이썬은 정말 땀을 흘리고 강력한 언어로 발전했으며 Django는 다른 웹 개발 MVC와 마찬가지로 훌륭하고 손쉽게 잡을 수 있습니다. Apache w/mod_python에서 쉽게 배포 할 수 있으므로 로컬로 실행할 수 있습니다. 나는 파이썬이 정말 좋은 언어라는 것을 언급 했는가? 또한 도구 세계, 구글 애플 리케이션 엔진 등에서 좋은 지원 .... .... 당신이 프로그램에 대해 생각하고 프로그램에 대해 생각하는 방법에 대한 생각을 넓히고 싶다면 Joel Spolsky와 함께 - 선택할 수 있습니다. HAppS (Joel은 Haslkell에 가겠다) 또는 Clojure는 사용하지 않았지만 많은 Lisp을했는데 매크로가 다른 것으로 생각하게 만들고 매크로 기능과 같은 언어 구조가 문제를 해결하는 방법을 바꿀 것이다

1

루비, 그게 내가 무엇을 사용하기 때문이다.

+1

가장 큰 이유는 분명합니다. – Rayne

4

확실히 클로저. 목록에 언급 된 언어 중 가장 다른 언어이므로 학습/사용하는 것이 가장 재미있을 것입니다.

1

저는 여러 가지 기술로 작업했습니다 ... ASP에 닿아서는 안됩니다. 그물. 그 영향력을 가진 다른 사람들로부터 그것에 대해서 들었습니다.
저는 Ruby on Rails로 작업하기 시작했습니다. 재미 있습니다. 웹 사이트를 배우고 개발하고 싶으므로 Ruby on Rails를 방문해야합니다. 웹에서 RoR을 사용하여 할 수있는 많은 작업이 있습니다. RMagick으로 할 수있는 일이 마음에 듭니다. (자르기 이미지, 축소 이미지, 슬라이드 쇼 등) 다국어 사이트에 대해 이야기하고 ... "gettext"가 있습니다. RoR에 투표합니다.

9

먼저 질문을 명확히 해 보겠습니다.왜 당신은 ASP.NET에 질려합니까? 브라우저/서버 대화에서 당신을 보호하기 위해 열심히 노력하는 지루한 웹폼 모델 때문인가?

또는 웹 폼 모델의 지루함을 토대로하는 세심한 제 3 자 향상 컨트롤 중 하나를 사용하여 작업했기 때문에 그렇습니까?

아니면 ASP.NET, HTML, CSS, Javascript 및 C#/VB와 같이 5 가지 언어로 작업하는 데 지쳐 있습니까?

  1. 가 좀 쉬 :

    당신이이 질문의 첫 두에 '예'로 대답 한 경우

    는 몇 가지 조언입니다.
  2. ASP.NET MVC를 사용해보십시오. 길을 잃고 브라우저와 IIS로 작업 할 수 있습니다.
  3. 이동할 웹 개발 모델에 관계없이 이동할 웹 개발 모델을 선택하는 것은 어려울 것입니다. 경로는 변경하는 물건이 적을수록 더 매끄 럽습니다 (2 번 참조).

3 번째 질문 (5 개 언어)에만 예라고 답한 경우 웹 개발에 오신 것을 환영합니다. 잠시 동안이 방법이 될 것입니다.

+0

+1 좋은 답변입니다. 나를 위해 나는 Web Forms에서 꺽쇠 괄호를 사용하려고합니다. 그것은 새는 추상화입니다. 그것은 번거롭고 생산성을 저하시킵니다. –

0

나는 Ruby on Rails를 사용했지만 Groovy와 Grails도 꽤 많이 사용했다. 이전 경험이 없으면 그 중 하나와 함께 갈 것입니다. 그들은 배우기 쉽고, 쉽고, 매우 강력합니다.

그들은 모두 프레임 워크에 의해 백업하고 있습니다 : 루비 레일을했다/Merb는 그루비는

그들은 모두 jQuery를 사용할 수 있습니다 Grails의

가 있습니다.

저는 파이썬/장고 조합에 대해 많이 모른다.

0

MVC와 함께 Ruby on Rails를 배우기 시작했는데 (개념적으로 유사하기 때문에) .Net과 동일한 루틴에서 큰 도움이된다는 것을 알게되었습니다.

3

아무도 그루비에 투표하지 않는 것 같습니다. 나는 그걸 갈거야. 나는 grails에 관해서 아무것도 모릅니다. 그러나 groovy 언어는 꽤 차갑습니다. 지난 9 개월 동안 저는 파이썬과 루비를 배워야했습니다. 과정에서 나는 또한 그루비를 이해하는 데 약간의 시간이 걸렸다. Groovy는 Groovy in Action의 첫 장을 끝내기 전에 내가 푹 빠져있는 언어입니다.

루비는 내가 지금 활발하게 사용하고있는 것입니다. 6 개월 동안 파이썬을 사용하지는 않았지만, 그 루비는 내가 가장 좋아하는 것이 었습니다. 파이썬은 그 자체로 나쁜 언어가 아니며, 나는 그것을 사용하는 것을 즐겁게하지 못했습니다. 나는 루비가 매우 유쾌한 언어라는 것을 알았고 나는 루비를 배울 수있는 기회가 있었기 때문에 기쁩니다.

자바 스크립트를 완전히 익히는 것이 더 실용적인 선택 일지 모르지만 나는 여전히 그루비에 투표 할 것입니다. 나는 직장에서 그것을 사용할 수있는 기회를 찾고 싶어한다.

1

Ruby에 대한 투표뿐만 아니라 Groovy에 대한 투표에 추가하겠습니다. Grails와 Rails는 훌륭한 프레임 워크이지만 Rails가 Grails보다 훨씬 빨리 일을 처리 할 수 ​​있습니다. 둘 다 진정으로 함께 일하는 즐거움이며 실제로 다시 코딩을 즐기게했습니다.

Java 라이브러리를 사용할 수 있기 때문에 Groovy가 유용합니다. 따라서 번개가 빠른 데이터베이스 액세스, XML 구문 분석, PDF 생성 등이 가능합니다.간단히 말해서 Groovy는 Java입니다. Java가 많은 Ruby 녀석이 작성한 것이라면 말입니다.

Grails는 Rails보다 버그가 많지만 훌륭합니다. 복잡한 작업을 원한다면 Spring, Hibernate 및 Java에 대해 조금 배워야합니다. Grails는 더 나은 국제화 지원과 더 많은 배포 옵션뿐만 아니라 장기간 및 예정된 작업을위한 훌륭한 통합 스케줄러 (Quartz)를 가지고 있습니다.

레일즈는 루비의 모든 단계에서 프레임 워크 코드를 읽고 어떻게 작동하는지 파악할 수 있습니다. 그래프 (데이터 구조)를 구현하는 방법을 파악하기 위해이 작업을 수행했습니다. 어떻게 사물을 바꾸는지를 알아내는 것이 얼마나 쉬운 지에 만족했습니다.

1

Ruby on Rails를 배우십시오. 웹 개발 방식을 바꿀 것입니다. 그것은 나를 위해했다!

유효한 대안은 Django와 Python입니다. 나는 그것을 사용하지 않지만 레일스만큼이나 좋다고 생각한다.