翻译:为什么是Wicket(四)

目标

基于上面的这些动机,下面是Wicket的目标:

  1. 简单(易用性、一致性、易懂性)
    •   以POJO为核心
    • 所有代码均使用Java编写
    • 最小的概念域
    • 避免过度地使用XML配置文件
    • 全面解决“向后按钮”问题
    • 最大限度地类型安全以及编译检查
    • 最大限度地分析运行时错误
    • 对特定工具集的最小依赖
    • 组件、容器和惯例始终保持一致性
  2. 复用
    • 使用Wicket编制的组件具备高度的复用性
    • 可复用的组件可以使用JAR文件发布
  3. 无侵入
    • HTML以及其他标记性文件不会编程语法所干涉
    • 在标记方面只有一个简单的标签
    •   与任何普通的HTML编辑器兼容
    •   图形开发人员很容易识别并避免修改框架标签
    •   如果设计者不小心删除了标签,则很容易恢复它
  4. 安全
    • 默认情况下代码都是安全的
    • 在页面和URL中,只有显式的声明的链接才能公布数据状态
    • 具备最大限度类型安全逻辑
    • 很容易集成到Java安全框架
  5. 富有效率,可伸缩性
    • 在不牺牲其他目标的前提下保证效率和轻量级
    • 可依附的优选会话期支持集群
    • 通过与可分离模型的协作,会话复制形成的集群很容易实现和调整
  6. 完整
    • Wicket团队乐于为开发Java Web应用贡献可用的且特性齐全的框架。核心框架是由本篇文档的作者Jonathan Locke编写和贡献的。目前的团队包括了很多经验丰富的程序员,他们中的一些人还是上面提及的其他框架的开发者,他们也都拥有构建大型Java Web应用的经验。我们对自己的处境十分的了解,因此也更能从框架使用者的角度来开发Wicket。

注:本文由Jonathan Locke编写,相关权利由原作者享有。

你可能感兴趣的:(翻译:为什么是Wicket(四))