你在Ruby中编写什么样的东西?与其他语言相比,Ruby擅长什么?

我决定学习 Ruby,我想问一下你觉得 Ruby比其他语言,它拥有的设施,以及当今行业语言的地位,以及其他语言,它是一个强有力的竞争对手?它的目标受众是什么,网络开发人员/ GUI程序员/ 10行脚本?请给我你的意见:)

解决方法

就个人而言,我有2个Ruby用例:

维护脚本.我在工作中有很多任务,我将其归类为“维护”.这些任务包括操作excel电子表格中的数据和导入sql Server数据库,以清理满是文件的目录,以生成我不想手动创建的测试数据.其中一些脚本是快速的10行脚本,其中一些扩展到我经常使用的小应用程序中.

有一些东西让Ruby非常好用:

>开始使用脚本非常简单.像Rake这样的工具是为组织任务而设计的,我不需要为了入门而创建一堆额外的框架垃圾.
>图书馆.我知道其他语言应该拥有更高级的库,但到目前为止Ruby的库已经满足了我的需求. RubyGems使得安装库非常容易,无需手动下载和安装它.
> Ruby具有许多内置功能,使读取和处理文件非常简单.
> DSLs.有许多重复的任务,并有助于创建领域特定的语言. Ruby具有非常灵活的语法,它具有一些功能方面,使您在编写程序时具有很大的灵活性.通常,您可以将常用功能包含在适合您任务的DSL中.

我使用Ruby(在较小程度上)的另一件事是Web开发. Ruby on Rails框架是我主要使用的框架,但在宣布它与Ruby on Rails合并之前,我曾经使用过Merb.

我喜欢Ruby on Rails因为我喜欢Ruby的所有原因.事实上,Ruby的主要特点是Ruby on Rails非常棒. Rails本身是一种用Ruby编写的领域特定语言,它使Web开发变得更加有趣(在我看来)并且速度提升了很多.

我认为很多人对Ruby的看法与此相同,社区似乎仍然非常活跃和充满活力.我认为这是一种很好的语言,可以用来相当长一段时间.

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...