问题标签 [web-frameworks]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
perl - Catalyst+Mason+Template::Toolkit 是否值得学习而不是固守 LAMP+Axkit?
目前我正在使用几乎 Unix + Mysql + Perl + Apache 和一些 javascript 来使其更像 ajax。我一直在关注 web 2.0 和 stackoverflow 的网站,并且非常喜欢简单的设计以及页面和操作等的流畅流程。
我正在尝试确定学习催化剂、梅森之类的人是否能够为我提供构建强大而流畅的 web 2.0 网站的能力,而这些网站的工作量更少,并且以后维护的代码更容易、更干净。
截至目前,我不太喜欢我建立的网站,因为它非常陈旧且缓慢。但我从这里读到,如果我想以此建立事业,那么 LAMP 会是更好的选择吗?
只是想知道这三个标准,我最好的一步是什么?
- 职业发展
- 轻松构建强大的 web 2.0 网站
- Catalyst 在哪些方面实际上比 LAMP 更好?
谢谢。〜史蒂夫
web-frameworks - 选择一个简单的 Web 应用程序框架
我正在为我开始的一个爱好项目评估 Web 应用程序框架,并且开始疯狂地尝试在大量可供选择的框架中做出决定。框架语言并不能帮助我过滤掉框架,因为我在 Java、Python、Ruby 和 C# 方面的经验各不相同,并且不介意这些语言中的任何框架。
我正在寻求帮助,将选择范围缩小到几个,然后我可以更详细地调查。
java - 在 web 应用程序中使用 java(桌面)代码库
我有一个相当大的(80k loc)java 桌面应用程序,它与数据库通信。我们现在正在考虑通过 Web 应用程序公开数据库的某些部分,使用现有的代码库,最好不必修改它。
我在数据访问、业务逻辑和表示层之间有很好的分离,但我们没有使用企业 Java bean 或类似的东西(如果这很重要的话)。
最好的前进方式是什么?哪个 java web 框架最适合这个问题?学习曲线并不是很重要,因为我还没有在网络上做过任何 Java 开发......
web-frameworks - Web 开发包的稳定性?
我对网络框架的经验是它们相对“不稳定”。并不是说它们崩溃了,而是有很多更改会迫使人们重新编写代码。我想知道您使用过哪些 Web 开发包以及维护该代码的工作量是多少?
java - 哪个 Java Web 框架最适合 Web 设计人员?
哪个 Java Web 框架最能支持“Web UI 设计师”角色?也就是说,哪个框架允许您:
- 在您的视图/页面上使用流行的网页设计工具(XHTML 验证器、CSS 编辑器等)
- 无需在服务器上运行即可查看更改
- 快速原型化不同的 UI 选项
- 支持“开发人员”和“设计人员”(术语故意模糊)之间的(有点)清晰的分离
像许多其他人一样,我发现我的大型遗留 Struts 1.x 应用程序严重缺乏这些功能,这些应用程序使用大量 JSP 片段和包含。
我已决定将我的应用程序移植到 JSR-168/268 门户环境,但尚未决定哪些 Java Web 框架将为 portlet 提供支持。我对任何类型(基于动作、基于组件等)持开放态度,一个关键标准是它对上述角色的支持程度。
我对 Tapestry 很感兴趣,它声称它的视图是符合 XHTML 的页面(只是在它们上添加了额外的 Tapestry 特定属性以在运行时处理)。听起来它可以很好地与 Web UI 设计师的工具包配合使用。但是,我想知道这是否是现实世界中实际发生的情况,或者是否需要妥协。
当然,如果有比 Tapestry 更好的东西,我很想听听!
common-lisp - Common-lisp 中最好的 Web 框架?
最好的 common-lisp web 框架是什么?
我正在寻找适合开发商业 Web 应用程序并能够处理类似于 Stack Overflow 的高流量站点的东西。它还应该具有内置的会话处理和其他类似功能。
ruby - 西纳特拉成功案例
您成功使用 Sinatra 了吗?这是一个什么样的项目?在什么情况下你会推荐使用 Sinatra 而不是 Rails 或 Merb?
java - Apache Tapestry 和 Apache Wicket 之间的区别
Apache Wicket ( http://wicket.apache.org/ ) 和 Apache Tapestry ( http://wicket.apache.org/ ) 都是Apache 基金会的面向组件的 Web 框架- 与 Stripes 等基于动作的框架相反。两者都允许您从 Java 组件构建应用程序。他们俩看起来都和我很相似。
这两个框架之间有什么区别?有人在这两个方面都有经验吗?具体来说:
- 它们的性能如何,可以定制多少状态处理,可以无状态使用吗?
- 他们的组件模型有什么区别?
- 你会为哪些应用选择什么?
- 它们如何与 Guice、Spring、JSR 299 集成?
编辑:我已经阅读了两者的文档并且我已经使用了两者。阅读文档无法充分回答这些问题,但从使用这些文档一段时间的经验来看,例如如何在无状态模式下将 Wicket 用于高性能站点。谢谢。
python - Django 与其他 Python Web 框架?
我几乎尝试了所有存在的 Python Web 框架,我花了很长时间才意识到没有灵丹妙药的框架,每个都有自己的优点和缺点。我从Snakelets开始,并且非常享受能够毫不费力地在较低级别控制几乎所有东西,但后来我发现了TurboGears,并且从那时起我一直在使用它 (1.x)。像 Catwalk 和 web 控制台这样的工具对我来说是无价的。
但是随着 TurboGears 2 的推出,它带来了 WSGI 支持,并且在阅读了 Django 和 WSGI 阵营之间的宗教辩论之后,我真的在“以正确的方式做事”之间左右为难,例如,学习 WSGI,花费宝贵的时间编写功能这已经存在于 Django 和其他全栈框架中,而不是使用 Django 或一些为我做所有事情的高级框架。我可以看到后者的缺点非常明显:
- 在这个过程中我没有学到任何东西
- 如果我需要做任何较低级别的事情,那会很痛苦
- 仅使用身份验证的基本站点所需的开销是疯狂的。(海事组织)
所以,我想我的问题是,哪个是更好的选择,或者只是一个意见问题,如果它以最小的麻烦实现了我想要的,我应该接受它并使用 Django(我想要身份验证和 CRUD 接口我的数据库)?我尝试了 Werkzeug、Glashammer 和朋友,但 AuthKit 和 Repoze 吓到了我,以及设置基本身份验证所涉及的步骤数量。我查看了 Pylons,但文档似乎缺乏,当引用身份验证或 CRUD 接口等简单功能时,各种 wiki 页面和文档似乎相互矛盾,版本等有不同的 hack。
感谢 S. Lott 指出我不够清楚。我的问题是:从长远来看,以下哪一项是值得的,但在短期内不会痛苦(例如,某种中间立场,有人吗?) - 学习 WSGI,还是坚持使用“包含电池”的框架?如果是后者,我将不胜感激关于是否应该再试一次 Django、坚持使用 TurboGears 1.x 或冒险进入其他框架的建议。
此外,我尝试过 CherryPy,但似乎找不到足够好的 CRUD 应用程序,我可以立即投入使用。
scala - Scala 是否有任何类似 Wicket 的 Web 框架(除了 lift )?
我想使用 Scala 语言开始一个项目。在搜索 Web 框架时,我发现了 Lift。然而,这并不是我想要的:一个完全分离 HTML 和代码的 Web 框架。Lift 确实有一些不错的功能(和学习曲线),但我们需要将 HTML 和代码完全分离。我希望为 Scala 语言找到类似 Wicket、Tapestry 或 Barracuda 的东西。
尽管能够重用 html 模板很好,但让 HTML 模板作为“静态应用程序”模型工作对我们来说更重要。在 Tapestry 中,我们可以将链接放在静态模板中,并使用它来进行静态导航和某种应用程序原型。
那么,您是否知道任何其他易于使用 Scala 语言的 Web 框架?
谢谢,路易斯