2008-11-12 97 views
0

我是一个C++开发者试图创建使用符合以下条件的语言或框架的Web应用程序:关于Web应用选择哪种语言/框架的建议?

  1. 发展非常快的时间
  2. 文本搜索和其他文本操作
  3. 易于配置和维护应用程序
  4. 标签系统支持
  5. 免费(如啤酒)IDE
  6. 3-4周末项目

任何人都可以提出一个语言或框架,将有利的,给出这个标准?

+0

“标记系统支持”是什么意思? – Tomalak 2008-11-12 07:04:05

回答

5

我会继续前进,把这个词在django

有时候被称为python对rails的回答。
我最近有机会做一些红宝石编程,如果你来到任何一种语言的新的我认为红宝石或python很容易步入。

无论你选择什么,都要确保这些工具都有详细记录。 我还没有看到rails和ruby足够熟悉可用的文档,但我对django和python文档可用的印象非常深刻。

http://www.djangoproject.com/

http://docs.python.com

下面是列出Django的网站一个网站,这样你就可以检查出什么类型的网站的人使用Django制作的。

http://www.djangosites.org/

0

这取决于受众的类型以及您正在处理的数据类型。对于内部业务应用程序,您可能希望选择一些类似ASP.NET的组件支持。对于更简单的东西,你可以使用php或rails。

0

GWT - 谷歌Web工具包

这是一个Java框架,编译Java代码转换成HTML和JavaScript。小部件(控件)组成了Web应用程序,您可以轻松创建自己的小部件。

它涵盖了网络的所有现代技术,例如, AJAX和丰富的客户端行为。 和Java语法类似于C++。

PHP

您所描述的应用程序类似于WordPress的开源项目。

退房wordpress home

0

由于Django和Rails的是他们的做法有点类似我会立足于决定:何种语言,你喜欢吗? Ruby比Python更吸引你吗?知道Python/Django具有更大的社区,是否会产生一些影响?

Python在Visual Studio平台中有支持(请参阅IronPython),但Ruby对JVM进行了大量开发(请参阅JRuby)。哪个平台更贴近你的心?

选择后 - 其余很简单。

0

你能提供关于应用的更多细节吗?它可能看起来不相关,但往往是。例如,如果你只是用一些自定义的铃声建立一个简单的CMS & whistles wordpress可能是要走的路。它有一个相当不错的插件架构,支持大量文档,并且轻松支持大量站点。但是,如果它更具自定义性,我会说对于非常快速的应用程序构建而言,您不能在Ruby on Rails上犯太多错误。我个人(非常)不是一个粉丝,但有很多的教程&论坛获得语言和框架的帮助。红宝石宝石也是一个很好的接触。说这个,我不会选择它来获取大量的流量,至少在磁悬浮出来之前不会。

Ruby的另一个问题是,你必须学习一种新的语言......如果你只是想要生产力,就不好。你可以在PHP中快速完成任务,但它通常很麻烦......如果你很乐意在java虚拟机上运行,​​你可以尝试一下groovy ......再次,它的全部基于你愿意从你的舒适区和项目需要什么。

0

您可以使用Spring WebFlow非常快速地获得结果 - 这是一个声明式MVC框架,您只需编写模型类(类似于您在OO类中编写的内容)和精简服务层。用户交互逻辑用简单的xml编写。只要看看参考应用程序的源代码。

1

嗯,这取决于。你可以选择:

  • 更接近于你已经知道,因此您可以快速发展。也许C#和ASP.Net Visual Studio Express将成为您的完美组合。
  • 拥有较高工资的人因此您可以赚取一些额外的费用。
  • 拥有较低工资的人因此您的员工开支较少。
  • 这一个最奇怪的给你,这样你学到了一些真正新的东西。

HTH

0

阿图尔带来了好点我个人比较喜欢的Drupal,因为我在PHP我精通与一些C的背景。我发现Drupal最适合我最近的一些项目。关于选择困境的短文:http://topcweb.com/content/content-management-system-overload我最近也听说Django很棒,Drupal也有不错的表现。我最喜欢的关于Drupal的部分是大量的模块。