想做一个“去哪儿”那种垂直搜索的在线工具,应该选用Python还是Ruby?

本人对Python和Ruby都不太了解,只知道用来开发Web应用是“飞快”的,现在想开发一个和“去哪儿”类似的在线搜索工具,不知道上述语言是否有类似的开发框架可以利用?

PS:之所以用去哪儿举例,是因为业务流程很像。搜索时时不仅进行本地数据库查询,同时也对网络上的资源进行扫描,然后合并结果返回。

阅读 5.1k
3 个回答

我觉得用什么语言关系不是很大,关键看你对哪种的把握更大。“把握”里至少包含

  1. 对语言和常用库的熟悉度
  2. 对所依赖的(开源)库的掌握度,知道怎么找到简单稳定高效的库
  3. 对常用框架的熟悉度,知道怎么部署、怎么用相关插件,出现非预期的问题应该怎么解决
  4. 对语言和框架的开发者社区的熟悉度,知道去哪儿提问
  5. 语言常用辅助工具(如easy_install/pip和gems,编辑工具/IDE)的掌握程度,知道善用工具
  6. 身边有大牛可以随时求教
  7. 容易找到帮手一起完成

等等等等……希望楼主细细考虑,不见得非得python/ruby,其实PHP也是很好的选择 ^_^

Python和Ruby都适合快速开发,也都有很强大的框架。Ruby我不熟,不过一般就是ROR吧;Python的话,django, flask, tornado, webpy等等太多了。但是如果你都不了解的话,快速开发就有点悬,在具体开发的时候,你可能会陷入大量的细节。

有一句话,当你不确定你网站的规模会是多大,那么 Ruby on Rails 是最好的选择。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题