问题标签 [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.

0 投票
4 回答
2554 浏览

java - Java 框架选择题

我们确实有许多可用的 Java 框架。Struts、Swing、JSF 2.0、Spring 等按其优先级使用。其实我也不知道他们有多少!

但是,由于我对 Java 比较陌生,即使学习了他们的架构,我也无法决定哪个框架可以与什么类型的项目一起使用!

另外,我对混合使用 Spring + JSF 等框架感到困惑。对它有什么好处?

让我感到困惑的另一件事是市场上可用的 UI 组件。就像,我们确实有 Primefaces、Ice-faces、MyFaces、Rich-faces。他们可能支持也可能不支持内置 AJAX。它们也可能包含一些错误。可以直接为任何项目提供最佳解决方案的 Framework + UI 组件的最佳选择是什么?

0 投票
1 回答
13495 浏览

java - JSF 1.0 与 JSF 2.0

这两个版本的 JSF(JSF 1.0 和 JSF 2.0)有什么区别?由于我是 Java 新手,我只发现差异在于架构级别。但是,从长远来看,我无法理解它对应用程序开发的影响有多大?

此外,强加的 MVC 与 JSF 和 Spring 不同。即使 JSF 改进了体系结构,Spring 仍然被更多地使用。Spring 的重要性是什么?

0 投票
1 回答
8211 浏览

python - 你会推荐什么与 Sinatra 等效的 python?

我喜欢sinatra框架,但可能必须在 python 中工作。快速的网络搜索发现了一些 python 等价物,包括ittyflaskjuno

我想知道人们对这些或其他 sinatra 等价物的体验。你会推荐哪个?

0 投票
4 回答
519 浏览

java - 想用 Java 编写 Web 应用程序,我对使用哪种平台/框架/语言感到困惑?

我目前对使用 Java 开发 Web 应用程序的许多选项感到困惑。我只使用 Servlet/JSP 进行了一些 Java 编程,过去我的大部分工作都是关于 PHP。

我正在尝试为我选择一个好的起点。我考虑过的选项如下:

选项 1. 纯 JSP/Servlet 编程,后端使用 Hibernate。

问题:为每个 servlet 维护一个 web.xml,严格类型,每次更改都需要重新编译和重新启动 tomcat,大量代码。

选项 2. Grails 上的 Groovy

问题:仍然不是一种成熟的技术,可能难以调试,可能会很慢。

选项 3. 使用 Spring 框架的 Web 应用程序开发 问题: 看起来像一个胖乎乎的框架。对此持怀疑态度,我不想被一个涵盖所有内容的框架所限制,我更喜欢使用小型垂直库,如 Guice、Hibernate、JSP/Servlet。

超出我的范围: JSF、Struts、Tapestry。这三个我觉得阅读或使用不舒服。

我需要帮助,谁能给我一个缓解上述问题的答案?谢谢。

0 投票
7 回答
1074 浏览

java - 什么是更好的 Java Web 应用程序框架(请提出建议)?

我是 Java Web 应用程序的新手。我正在练习 JSF2。将任何框架与 JSF 一起使用会更好,还是我应该与 JSF 一起移动?

如果使用框架更好,您有经验的人建议我什么?

0 投票
5 回答
3206 浏览

java - 基于 Scala 的框架如何为完整的 Scala 新手堆叠 - Lift、Play、Circumflex 等

最近,基于 Scala 的 Web 框架社区发生了很多变化。来自 Rails、Rake、ActiveRecord 和迁移 - 这是一个很好的 Scala 框架来构建生产站点?

如果它提供了更好的可维护代码,那么性能上的小幅下降是可以接受的。如果内置协作功能也会很好 - 例如数据库迁移等。

0 投票
6 回答
1604 浏览

web-frameworks - 存在哪些下一代 Web 应用程序框架?他们如何超越 RoR、Django 等?

目前,最流行的 Web 应用程序框架包括Ruby-on-RailsDjango以及各种 PHP 框架,如DrupalJoomla。但是,我一直在阅读一些声称以不同方式处理 Web 开发的“下一代”Web 应用程序框架。

也许最著名的例子是基于 Smalltalk 语言的Seaside框架。在其关于页面中,它列出了 4 个关键功能:

  1. 程序化 HTML 生成
  2. 基于回调的请求处理
  3. 嵌入式组件
  4. 模态会话管理

由于我正在开发一个相当复杂的模拟网络应用程序,它需要类似于桌面应用程序的功能,例如复杂的交互式表单、任务流、大量图表和视觉效果,以及 UI 灵活性和重用(大量小部件),Seaside 的特征 2、3 和 4 听起来很吸引人。

因此,我想听听其他(高级)网络开发人员关于存在哪些开源“下一代”网络应用程序框架,是什么让它们比 Django/RoR 等更熟悉的工具“更好”,以及什么样的应用程序可以使用这些较旧的框架很难/痛苦的新工具来构建,例如,我知道 Seaside 基于延续的会话/状态管理使有状态应用程序比全局会话变量更容易。这最终有多大用处?

提前感谢您的经验和见解!

0 投票
6 回答
31060 浏览

frameworks - Clojure Web 框架的比较

Clojure 有一些 Web 框架

还有一些用于处理某些 Web 开发子任务的库,例如

还有数百个 Java 库可供使用。有些方面已经在这里讨论过,其中两个进行了比较

我想知道这些框架/组件在成熟度、范围、易于开发、Django/RoR 感觉等方面的比较。

0 投票
1 回答
1027 浏览

web-services - kayak.com 使用了哪些网络技术和框架?

好奇的是,哪些网络技术和框架正在为 kayak.com 提供动力?

0 投票
3 回答
1341 浏览

ruby-on-rails - 究竟什么是 Web 框架?

Web 框架(例如 Django 和 Ruby on Rails)是否只是一种显示可以通过 http 正常编写的代码的方式?还是用于更多服务器端的事情,例如存储数据。它是用作网站的前端还是后端?