css架构是我们在进行网页开发的时候需要使用的重要编程代码之一,而今天我们就一起来了解一下,一个好的css架构都应该具有哪些特点,下面就开始今天的主要内容吧。
我认为好的CSS架构的目标应该与所有好的软件开发的目标没有太大的区别。
我希望我的CSS是可预测的、可重用的、可维护的和可扩展的。
可被预测可预测的CSS意思是您的规则能按照您预想的方式运行。
当您添加或更新一个规则时,它不应该影响您的站点中您不想影响的部分。
在很少改变的小站点上,这并不重要,但在有数十或数百个页面的大站点上,可预测的CSS是必须的。
可复用CSS规则应该足够抽象和可被解耦的,您不必对已经解决的模式和问题进行重新编码,可以依靠现有的部分快速构建新的组件。
可维护当您的站点需要添加、更新或重新安排新的组件和特性时,这样做不需要重构现有的CSS。
向页面中添加某组件甲不应该破坏某组件乙。
可扩展随着站点的规模和复杂性的增长,通常需要更多的开发人员来维护。
可扩展的CSS意味着它可以由一个人或一个大型工程团队轻松管理。
这也意味着您的站点的CSS架构不需要大量的学习曲线就可以轻松学习掌握。
不能因为您是目前维护CSS的开发人员,就不考虑以后的变化。
常见的糟糕实践在我们寻找如何实现好的CSS体系结构目标的方法之前,我认为看看妨碍我们实现目标的常见实践是有帮助的。
只有通过了解那些不断重复的错误,我们才能开始接受另一种路径。
虽然在技术上是有效的,但它们的结果都导致了灾难和头痛。
尽管我的本意是好的,而且希望每次的开发会有所不同,但这些模式持续让我陷入困境。
根据组件的父类修改组件几乎在Web上的每个站点中都有一个特定的视觉元素,它与每个事件看起来完全相同,只有一个例外。
陕西北大青鸟http://www.kmbdqn.cn/认为当遇到这种一次性的情况时,几乎每一个新的CSS开发人员(甚至是经验丰富的开发人员)都以同样的方式处理它。
您要为这个特定的事件找出某个的父元素(或者创建一个),然后编写一个新规则来处理它。
框架1:Spring框架
该框架排名第一,因为它具有开发复杂Web应用程序的出色能力,而且,这些应用程序因性能突出而广受赞誉。它使Java开发人员能够轻松地创建企业级应用程序。
Web应用程序开发人员可以证明Spring框架的能力。这就是Spring成为Java开发人员最爱的原因。下面的数据可以证明这一点。以下是开发者(选择Java作为首选的三种编程语言之一)对Java框架的看法:
在开发人员的选择中,Spring MVC和Spring Boot远远领先于其他Java技术。对于开发人员来说,这里的一大优势是他们可以不受其他模块约束而专注于一个模块,因为Spring利用了控制反转(IoC)。
这个框架的其他一些优点是一个全面的配置模型,支持传统数据库和现代数据库(如NoSQL),并通过支持面向方面编程来支持内聚开发。它提供了一些模块,如Spring MVC、Spring Core、Spring Boost、SpringTransaction等。
框架2:Hibernate框架
作为一个对象关系映射(ORM)数据库,它改变了我们以前查看数据库的方式。尽管它不是一个全栈框架,但它可以极其轻松地为多个数据库转换数据。
它支持多个数据库的能力使它很容易扩展,无论应用程序的大小或用户的数量如何。它速度快、功能强大、易于扩展、修改和配置。
框架3:Struts框架
该框架帮助自定义软件开发人员创建易于维护的企业级应用程序。这个框架的USP是它的插件。它们是JAR包,这意味着它们是可移植的。
Hibernate插件和Spring插件分别可以用于对象关系映射和依赖注入。使用此Java框架开发应用程序可以减少处理时间,因为它提供了组织良好的Java、JSP和Action类。
框架4:Play
使用该框架的顶尖公司包括LinkedIn、三星、卫报、Verizon等。这只能说明它的可信度。该框架提供了速度、可伸缩性和性能。
它的用户界面非常简单,使移动应用程序开发人员可以快速理解它。它主要用于开发需要统一内容创建的应用程序。
框架5:Google Web Toolkit
这个框架用于客户端开发,类似JavaScript。它是一个开源的Java框架,这意味着它是免费的。谷歌广泛使用了这个框架,谷歌产品如AdSense、谷歌钱包、AdWords都是使用它编写的。
借助GWT代码,可以轻松地开发和调试Ajax应用程序。Java开发人员更喜欢使用这个框架来编写复杂的应用程序。书签、跨浏览器可移植性、历史记录和管理是它的一些特性。
阅读完分享的Java的热门框架后,希望你能有一个更清晰的了解。了解热门框架不是一个挑战,但是找到适合你需求的框架是一个挑战!