3

所以我的目标是为一个已经存在的应用程序主题/创建一个新的皮肤。

基本上我想抛弃旧的设计并想出一堆新的可能的设计 - jQuery 是轻松设计和呈现一堆新设计的好方法吗?有什么选择?

好的:

  • themeroller 似乎正是我想要的,它为页面添加了一个漂亮的布局,而无需花费大量时间。
  • 基本上你可以交换一些已经预制的皮肤,而无需从头开始创建自己的皮肤

然而,一些缺点似乎是

坏的

  • 将繁重的布局应用于页面时发生的闪烁。但是我可能忽略了一些东西。
  • 整个css和js看起来相当大
  • 我想知道使所有 jQuery 符合所需的时间是否值得长期使用,或者是否有更简单的方法

与adv略有关系。和不利。jQuery

我们在 firefox 3.6.2 上使用 jQuery 1.8.3

已编辑: 对于无样式内容的闪烁似乎没有聪明而简单的解决方案 - 但是当限制页面上使用的 javascript 并从一个良好的样式开始时,您可能可以忍受它。themeroller 的优点是一旦集成,就可以轻松地将不同的外观应用到应用程序中

4

2 回答 2

2

解决不好的问题:

无样式内容的 Flash 有很多解决方案。坦率地说,我不知道为什么人们会对此感到头晕目眩。它是一个基于浏览器的应用程序。我们过去常常在加载到网站时观看每张图片,这从未“破坏”我们使用网络的能力。但无论如何,真正的重点是有办法绕过它。只需谷歌“修复 FOUC”或“FOUC 解决方案”或类似内容。你会发现技巧。

CSS 和 JS 相当大。但是您可以构建一个自定义 JS,它只会引入您需要的控件和小部件。但是,还有其他内置优化,例如小部件的图像精灵。这很方便。

使一切“符合 jQuery”需要什么?我不明白这一点。任何使用 JS 而没有库的东西仍然可以工作。我没有看到重构函数以使用 jQuery 的真正优势。jQuery 是为了方便(尤其是用于 DOM 操作),如果您已经编写了预先存在的函数,则无法通过更改它们来获得便利。jQuery 不需要“合规性”;无论您是否开始使用它!


然而,老实说,我对 jQuery UI 并没有真正的热爱。我将它用于一个项目,它非常有用,因为该项目已经内置了 jQuery UI 支持。如果我是从头开始编写,我可能会想转向不同的方向。要么创建我自己的蒙皮方法,要么使用不同的框架。归根结底,您对 jQuery UI 的最大期待是:

  • 您可以并且将在您的应用程序中使用的小部件。仅使用 jQuery UI 进行换肤可能是矫枉过正。

  • 用户使用 Themeroller 工具的能力。这使他们免于为您可能想出的任何自定义蒙皮方法手动创建皮肤。问问自己,能够使用 Themeroller 对您的用户是否有价值。将 Themeroller 仅仅作为自己的便利可能还不够动力。

于 2011-11-07T16:00:43.187 回答
1

我建议这里的答案就像您链接到的问题的答案一样 - 这完全取决于个人选择 - 我使用 jQuery UI 主题,对我来说,它是获得一致外观网站的最简单和最快捷的方法。那是因为我是一名 Web 开发人员 - 而不是平面设计师 - 如果我有技能,那么我可能不会使用 jQuery UI 提供的主题。

如果您使用很多 UI 小部件,那么使用已经匹配的主题会更容易。

至于themeroller——对我来说,我从来没有在网站上实现过它——即允许用户更改网站的主题。我可以在 jQuery UI 站点上看到它很有用 - 看看对话框或自动完成或任何其他小部件在特定主题中的外观。但是要在基于业务 Web 的应用程序中使用它(我的大部分工作都是基于业务的 Web 应用程序,也不总是面向外部)——不适合我

于 2011-11-07T15:54:09.017 回答