SQL离前端有多远? by 独行
来源:互联网 发布:c linux线程池框架 编辑:程序博客网 时间:2024/04/28 00:21
SQL全名是结构化查询语言(Structured Query Language),一直是后台开发者用来操作数据库的语言。对于我们大部分前端开发者来说,数据库和SQL目前看似都是遥远和陌生的。
然而随着Web的发展潮流,一方面Web正在成为新的应用平台,越来越多的Web App为了提高用户体验,纷纷推出离线功能,比如Gmail、Facebook、WordPress等等,当然他们都依赖于本地存储方案。W3C在最新的HTML5草案中,就加入了浏览器端本地数据存储(Web Storage)的规范,而SQL语言就是其中的一部分,这对RIA应用有特别重大的意义。浏览器内置数据库,通过脚本操作客户端的本地存储,就可以圆满的解决保持客户端状态的大难题。让人欣喜的是,尽管浏览器大战狼烟四起,但是新版的主流浏览器都不约而同的提供了对本地存储规范的支持。
另一方面,云计算的出现,让OpenAPI的应用越来越广泛。来看看Yahoo!的YQL(http://developer.yahoo.com/yql/console/), 以及Facebook的FQL(http://wiki.developers.facebook.com/index.php/FQL), 还有Google App Engine的GQL(http://code.google.com/intl/zh-CN/appengine/) ,分别是三个业界翘楚推出的基础开放平台上的结构化数据的查询语言,他们都用了大家熟知的SQL-Like 的语言作为自身开放平台的接口交互语言。
我想原因有以下几点:
1.SQL非常易学!它是大部分Web开发者都已经熟知的一个语言标准,很容易上手。
2.SQL语法简单,但应付一般的数据查询和操作已经绰绰有余。特别是对于轻量级的本地存储来说,直接用SQL已经能满足绝大部分业务需求,同时非常便捷。
3.用SQL的语法,可以让OpenAPI的设计优雅简单。过多的参数定义会使得API不够灵活。而采用SQL直接作为参数,增删改查等操作的传递甚至不需要去改动接口。
我们几乎可以肯定,随着后台程序的底层服务化,除了负责数据展现,数据的获取和操作也会逐渐成为前端工程师的工作内容。这也意味着前端工程师的职责会越来越大。当然,我们需要掌握和了解的技能自然也要更加丰富—HTML、CSS、JAVASCRIPT、FLASH、服务端编程语言 … 而SQL正在加入到这个序列中来。
SQL语言离我们前端不远 — 它,已经轰然在我们眼前!
- SQL离前端有多远? by 独行
- SOA离我们有多远?——by Vega
- T-SQL 看看钓鱼岛离到底我们有多远
- 成功离你有多远
- 癌症离我们有多远?
- 我离现场有多远?
- 成功离我有多远
- 孝道离我们有多远
- 你离成熟有多远
- 你离成熟有多远
- 你离成熟有多远
- 你离成功有多远
- 开阳离贵阳有多远
- 成功离我有多远
- 我离淘宝有多远?
- 我离淘宝有多远?
- 开发离需求有多远
- 编程离软件工程有多远?
- 文件或目录的权限是什么意思?
- 乙亥两百年祭--计算机与软件设计发展史(一)----拜伦的女儿
- 一个大型MySQL分布式系统诞生
- 一个ajax的例子
- 深度精简xp系统怎样安装 FrontPage 服务器扩展(FPSE)?
- SQL离前端有多远? by 独行
- 从最浅的地方开始关注用户体验
- Head First C# 中文版 第九章 读写文件 page435
- MySQL中主键的选择与磁盘性能
- B/S架构与C/S架构
- 更改innodb_page_size状态值
- IP的转换函数
- 51单片机汇编指令速查表
- 《2009中国新兴产业榜》读后感