顶点式,又称为“顶点式架构”,是一种全新的Web应用程序架构风格。它将应用程序划分为一系列的自包含且高度协同的组件(Component),即所有的数据、视图和行为都在同一个组件中完成。它的主要目的是实现开发时的各个组件高度复用及运行时的各个组件高度解偶,解决现有集中式MVC框架难以解决的复杂UI组件的开发问题。
顶点式是非常适合大规模应用的开发框架,并且随着移动端应用的普及,其开发模式逐渐被广泛采用。现在很多公司已经开始尝试采用顶点式架构开发自己的Web应用,例如:阿里巴巴的ISPA架构、淘宝电影的Joda架构、携程的MVVM架构等等。
相比传统的MVC框架,采用顶点式架构的应用程序更容易进行开发和维护,并且能够提高应用程序的可扩展性和可重用性。不过为了能够使用顶点式,开发人员需要有一定的组件化开发经验,并且需要使用一些专门的开发工具、框架和库。
顶点式是一种非常创新的Web应用程序架构风格。它以组件化的方式来构建应用程序,能够极大地提高应用程序的可维护性和可扩展性。