jQuery Ui主题 - 我为什么要选择它或不应该?

时间:2011-11-07 15:50:20

标签: jquery css jquery-ui theming

所以我的目标是为现有的应用程序主题/创建一个新外观。

基本上我想抛弃旧的设计并提出一系列新的可能设计 - jQuery是一种很容易设计和展示一系列新设计的好方法吗?有什么替代品吗?

不可

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

然而,一些缺点似乎是

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

adv. and disadv. jquery

略有关联

我们在firefox 3.6.2上使用jQuery 1.8.3

编辑: 似乎没有智能和微不足道的解决方案来消除无格式内容的闪烁 - 但是当限制页面上使用的javascript并以良好的风格开始时,你可能会忍受它。 themeroller的优势在于,一旦集成,就可以轻松地将不同的外观应用于应用程序

2 个答案:

答案 0 :(得分:2)

解决这个问题:

无格式内容的Flash有很多解决方案。坦率地说,我不知道为什么人们会对此感到不安;它是一个基于浏览器的应用程序。我们过去常常在网站上观看每张图片,并且从未“破坏”我们使用网络的能力。但无论如何,真正的意义在于它有各种各样的方法;只是谷歌“修复FOUC”或“FOUC解决方案”或类似。你会找到技术。

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

使所有“jQuery符合”需要什么?我不明白这一点。任何使用JS而没有库的东西仍然可以使用。我认为重构函数以使用jQuery没有真正的优势; jQuery是为了方便(特别是对于DOM操作),如果你已经编写了预先存在的函数,那么通过更改它们就没有方便。 jQuery不需要“合规性”;或者你是否开始使用它!


但是,老实说,我对jQuery UI并不感兴趣。我正在将它用于一个项目,它非常有用,因为该项目已经有了jQuery UI支持。如果我是从头开始编写,我可能会想要走另一个方向;要么创建自己的皮肤方法,要么使用不同的框架。在一天结束时,您可以从jQuery UI中获得的最大好处是:

  • 您可以在应用程序中使用的小部件。仅使用jQuery UI进行蒙皮可能有点过头了。

  • 用户使用Themeroller工具的能力。这样可以避免手动为您可能想出的任何自定义蒙皮方法创建外观。问问自己,对于您的USERS来说,使用Themeroller是否有价值。让Themeroller为您自己提供便利可能不够充分。

答案 1 :(得分:1)

我建议这里的答案就像你所链接的问题的答案一样 - 这完全取决于个人选择 - 我使用jQuery UI主题,对我而言,它是获得一致性的最简单,最快捷的方式现场。多数民众赞成是因为我是一名网络开发人员 - 而不是平面设计师 - 如果我有技能,那么我可能不会使用jQuery UI提供的主题。

如果您使用了大量的UI小部件,那么它的负载就更容易使用已匹配的主题。

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