我是一名 C++ 开发人员,尝试使用符合以下标准的语言或框架创建 Web 应用程序:
- 非常快的开发时间
- 文本搜索和其他文本操作
- 易于配置和维护应用程序
- 标记系统支持
- 免费(如 Beer)IDE
- 3-4周末项目
任何人都可以提出一个有益的语言或框架,给出这个标准吗?
我是一名 C++ 开发人员,尝试使用符合以下标准的语言或框架创建 Web 应用程序:
任何人都可以提出一个有益的语言或框架,给出这个标准吗?
我会继续为django输入这个词。
这有时被称为 python 对 rails 的回答。
我最近有机会做一些 ruby 编程,如果你刚接触任何一种语言,我认为 ruby 或 python 很容易进入。
无论您选择什么,都要确保这些工具有据可查。我对 rails 和 ruby 的研究还不足以熟悉可用的文档,但我对可用的 django 和 python 文档印象深刻。
这是一个列出 django 网站的网站,因此您可以查看人们使用 django 制作的网站类型。
这要看情况。你可以选择:
高温高压
这取决于受众的类型和您正在处理的数据类型。对于内部业务应用程序,您可能希望选择 ASP.NET 之类的东西来支持组件。对于更简单的东西,你可以选择 php 或 rails。
GWT - 谷歌网络工具包
它是一个java框架,将java代码编译成HTML和javascript。小部件(控件)构成了 Web 应用程序,您可以轻松创建自己的小部件。
它涵盖了所有现代网络技术,例如 AJAX 和富客户端行为。Java 语法类似于 C++。
PHP
您描述的应用程序类似于WordPress开源项目。
由于 Django 和 Rails 在他们的方法上有点相似,我会根据决定:你更喜欢哪种语言?Ruby 比 Python 更吸引你吗?知道 Python/Django 拥有更大的社区是否会产生一些影响?
Python 支持 Visual Studio 平台(请参阅 IronPython),但 Ruby 是为 JVM 大量开发的(请参阅 JRuby)。哪个平台更贴近你的心?
在您选择之后 - 其余的很容易。
您能否提供有关该应用程序的更多详细信息?它可能看起来不相关,但它经常是。例如,如果您只是构建一个带有一些自定义铃声和口哨的简单 CMS,则 wordpress 可能是您要走的路。它有一个非常好的插件架构、大量的文档和支持,并且可以轻松地为大量网站提供支持。
但是,如果它更自定义一点,我会说对于非常快速的应用程序构建,Ruby on Rails 不会出错。我个人(非常)不是粉丝,但是有很多教程和论坛可以在语言和框架方面获得帮助。红宝石宝石也是一个不错的选择。话虽如此,我不会为任何会获得大量流量的东西选择它,至少在磁悬浮列车出来之前不会。
Ruby 的另一个问题是您必须学习一门新语言……如果您只想提高效率,那可不好。您可以在 PHP 中快速完成任务,但它通常很混乱……如果您乐于在 java vm 上运行,您可以尝试 groovy……同样,这一切都取决于您愿意从您的舒适区和项目需要什么。
您可以使用 Spring WebFlow 快速实现结果——它是一个声明性 MVC 框架,您只需在其中编写模型类(类似于您在 OO 类中编写的东西)和瘦服务层。用户交互逻辑是用简单的 xml 编写的。只需查看参考应用程序源代码即可。
Artur brings up good points I personally like Drupal as I am versed in PHP with some C background. I found Drupal to be the best fit for some of my most recent projects. Short article on dilemma of choice: http://topcweb.com/content/content-management-system-overload I also recently heard Django is great as well as Drupal assumes a decent amount. My favorite part about Drupal is the extensive amount of modules.