2012-03-22 2 views
1

Я новичок в рубине, не знаю про силы вокруг рубина. У меня есть некоторое представление о рубине на рельсах для создания веб-приложения, поэтому теперь я хочу знать о области, где мы можем использовать рубин, как рубин, только полезный для веб-приложения или мы можем написать автономное приложение. как C и C++, мы можем написать код аппаратного уровня или нет. Я пытался найти свой ответ на google, но не получил его, и мой скромный запрос дал мне руководство или полезную ссылку для изучения моих знаний и, пожалуйста, не закрывайте этот вопрос. Меня не интересует репутация. Меня просто интересует мой ответ, поэтому, пожалуйста, сопереживайте со мной и моим вопросом.Прочность и использование рубинов

Хотите получить полный обзор и аспект рубина, все о моем будущем.

ответ

2

Ruby - это язык сценариев, поэтому он, вероятно, не подходит для кода «аппаратного уровня». Это язык более высокого уровня, чем c/C++ и, вероятно, единственные языки, с которыми имеет смысл сравнивать его: perl, python и php.

Из этих трех я бы сказал, что это самая большая сила против них - это рубинское сообщество. Консенсус всегда формируется за хорошие проекты, и конкурирующие проекты либо исчезают, либо сливаются. Неудивительно, что Ruby - это язык номер 2 на github (давайте посмотрим правде в глаза, каждый должен использовать javascript в какой-то момент.) Если вы сравните общую библиотеку, такую ​​как nokogiri с предложениями python, вы получите сообщество, которое разделено пополам между красивым супом и LXML. Для php это еще более радикально. Возможно, 8 конкурирующих библиотек соперничают за одно и то же пространство (и каждый программист php - ковбой, который думает, что может сделать это лучше).

+1

спасибо за четкую идею. мне еще одна вещь, что Ruby реализуется с использованием языка C, поэтому почему мы не можем использовать его там, где мы используем c, и можем ли мы использовать что-то вроде родного ключевого слова, используемого в java, для реализации некоторого другого языкового кода между java и вы знаете, как использовать notepad ++ для запуска рубиновой программы – SSP

+0

Существует такая вещь, как IronRuby, которая может использовать ruby ​​из c (.Net), а также jruby, который может использовать ruby ​​из java. – pguardiario

4

Ruby - это язык программирования, а Rails - это web framework для создания веб-приложений.

Если вы ищете инфраструктуру, которая позволит вам быстро создать веб-приложение, то Ruby on Rails для вас. По концепции convention over configuration конфигурация используется только там, где это необходимо, поэтому простые приложения больше не нуждаются в строках и строках XML.

Язык программирования Ruby сочетает в себе идеи языков dynamic scripting и прочную структуру, которая составляет object-oriented. Кроме того, Ruby on Rails использует обширную поддержку Ruby для metaprogramming, где она получает свою элегантность, а также легкость ее разработки.

Он использует функции генерации кода, что упрощает запуск полных приложений и продвижение гибких методов программирования. Rails также уникален в области веб-приложений в том смысле, что он использует две ключевые конструктивные особенности: DRY or “Don’t Repeat Yourself” and CoC or “Convention over Configuration”.

Ruby действительно объектно ориентирован в том смысле, что все объекты в рубине. Вы можете создавать автономные приложения с помощью Ruby.

Узнать больше о Ruby и Rails здесь.

+1

Я получил вашу точку зрения, и теперь будет намного лучше, если вы скажете мне что-нибудь о рубине, помимо разработки веб-сайтов. Я хочу использовать рубин в каком-то отдельном приложении, и если его использовать в кодировке уровня контроллера, я буду счастлив использовать его так что дайте мне другое использование рубина или рубина с любыми другими фреймами или IDE, как любой редактор – SSP

+1

шеф-повар/кукольный и доморощенный некоторые из них! –

+1

Итак, теперь прямой вопрос: могу ли я создать настольное приложение, как мы это делаем в рубиновом и ядерном Java-виде, например, в редакторе блокнота или какой-то системе управления, которая только локальна. – SSP

0

Как и в предыдущем ответе Митхуна, теперь у вас короткое краткое представление о том, что такое рубин? и что такое Rails? Для более лучшего краткого описания о Ruby On Rails (RoR) доступен на вики-странице здесь Wiki page for Ruby on Rails

Вы можете получить все, о рубин на рельсах на этой документации Learn all about Ruby on Rails Development.

Для начинающих, чтобы дать стартап вы можете начать с Ruby on Rails tutorials.

В случае, если вы являетесь опытным разработчиком на других языках, то вы можете изучить базовую форму языка Ruby Learn Ruby Quickly еще один хороший учебный курс - Learn Ruby. После того, как вы закончите с базовым Ruby, вы можете начать с Rails framework. Остальные вещи, которые вы можете узнать при разработке приложения. Лучшая документация Rails Framework - Ruby on Rails Guide. Вы можете найти все в одном месте.

Лучшая вещь из этой документации, она обновляется все время, когда появляются новые выпуски.

Смежные вопросы