2010-12-20 2 views
1

레일스에 대한 많은 정보를 찾았지만, 여전히 이 무엇인지 알 수는 없습니다.. 내가 웹 애플 리케이션을 개발한다면, 어떤 기능을 얻을 수 있을까? html/js/php에서 가져올 수 없습니까? 모든 프로젝트가 레일 혜택을 누릴 수 있습니까? 아니면 특정 목표를 염두에 두어야합니까?Ruby on Rails는 정확히 무엇입니까?

+1

레일에서 실행되는 Ruby 프로그래밍 언어 일 뿐이므로 레일에서 실행하지 않는 것보다 실제로 속도가 빠릅니다. –

답변

3

Ruby on Rails는 web application framework입니다. 기술적으로 Rails가 HTML/JS/PHP에서 할 수있는 일은 아무것도 없습니다. Rails의 요점은 개발 웹 사이트를 더 쉽고, 빠르며, 유지 관리가 잘되게하는 것입니다. PHP에 익숙하다면 Rails는 Symfony, Kohana 또는 Yii과 다소 비슷합니다.

아직이 튜토리얼을 시험해 보는 것이 좋습니다.

3

루비 온 레일즈가 내장 된 웹 프레임 워크 인에 당신은 더 일단 프로그래머의 생산성과 행복을 위해. Ruby 언어를 기반으로합니다. 즉, 다른 사람들이 파일 업로드 라이브러리 및 AWS와 같은 웹 서비스와 상호 작용하는 멋진 라이브러리 ("보석")에 액세스 할 수 있습니다.

HTML 및 JavaScript는 다른 모든 웹 프레임 워크와 마찬가지로 사용합니다. 차이점? PHP와 같은 언어 해킹을 기반으로하지 않습니다. 좋은 루비 코드는 우아하고 읽기 쉽고 프레임 워크를 사용할 때 찾을 수 있습니다.

시작 안내서는 매우 잘 설명합니다 : http://guides.rubyonrails.org/getting_started.html.

1

프레임 워크는 무엇입니까? 웹 응용 프로그램을 빌드하는 데 사용할 수있는 API 세트, 툴킷입니다.

Ruby는 Python, Perl, C, C++, Java, C#, PHP 등과 같은 프로그래밍 언어입니다. Perl과 Python은 해석 적 성격 (스크립트 언어)으로 인해 다른 것보다 더 가깝습니다.

RubyOnRails는 웹 앱을 빌드하기 위해 Ruby 위에 구축 된 프레임 워크입니다. 아마 서블릿이 자바에서 웹 애플리케이션을 만드는 데 사용되거나 .Net은 C#이나 Python의 Django 또는 PHP 등의 CakePHP에서 사용됩니다. API, 코드 생성 도구, 테스트 코드 등을 합쳐서 사용합니다.

우아함 때문에 다음과 같은 규칙을 따르는 것이 좋습니다 (설정 코드 또는 글루 코드를 적게 씁니다). 일단 당신이 그것에 익숙해지면, 당신이 머리에서 아이디어에서 RubyOnRails (일반적으로 Rails 라 불리는)로 일하는 생산 애플리케이션에 도달하기 전에 관련된 의식이 줄어든다.

관련 문제