大数跨境

软件框架

软件框架 电商实践
2007-10-24
0
导读:从广义上讲,软件框架是一个旨在促进软件开发的代码库。其理念是,在创建 Web 应用程序时所有繁琐、底层的细节都已在可重用的包中得到解决。对于 Web 开发者而言,这意味着你可以将时间花在……

从广义上讲,软件框架是旨在促进软件开发的代码库。其核心理念在于:构建Web应用时,繁琐的底层细节已由可重用包解决。这意味着开发者可将精力聚焦于业务逻辑,而非底层代码实现。例如,借助框架可快速访问数据库,无需手动编写大量基础代码。为深入理解框架的价值,以下介绍两个知名Web开发框架——Ruby on Rails和Prototype。

Ruby on Rails

Ruby on Rails(简称Rails)是基于Ruby语言的Web应用开发框架。该框架由David Heinemeier Hansson于2004年推出,秉持“约定优于配置”的设计理念,通过预设明确假设减少开发者决策成本。同时,Rails封装了数据库访问等常用类与方法,开发者可直接基于此空框架构建应用,无需精通Ruby语言即可高效开发。

Prototype for JavaScript

Prototype是一个JavaScript库,可作为创建JS应用及用户界面的框架使用。由于JavaScript属于客户端脚本语言(由浏览器执行),开发时需兼顾诸多兼容性问题。免费的Prototype库允许开发者构建复杂JS界面,无需担忧浏览器兼容性及其他底层开发细节。尽管源自Rails社区,但作为独立库,它可与任意服务器端脚本语言无缝集成。

不同类型的框架

简而言之,软件框架能显著节省开发时间并降低试错成本。主流框架参考如下:

  • Ruby: Rubyonrails.org
  • Python: Djangoproject.com
  • PHP: Cakephp.org
  • JavaScript: Prototypejs.org
【声明】内容源于网络
0
0
电商实践
电商实践
内容 8053
粉丝 0
电商实践 电商实践
总阅读37.4k
粉丝0
内容8.1k