SQL离前端有多远?

作者:独行 来源:Taobao.com UED Team 时间:2009-05-21 10:37:00 

此文刊登在《程序员》2009年5月期

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. 1.SQL非常易学!它是大部分Web开发者都已经熟知的一个语言标准,很容易上手。

  2. SQL语法简单,但应付一般的数据查询和操作已经绰绰有余。特别是对于轻量级的本地存储来说,直接用SQL已经能满足绝大部分业务需求,同时非常便捷。

  3. 用SQL的语法,可以让OpenAPI的设计优雅简单。过多的参数定义会使得API不够灵活。而采用SQL直接作为参数,增删改查等操作的传递甚至不需要去改动接口。

我们几乎可以肯定,随着后台程序的底层服务化,除了负责数据展现,数据的获取和操作也会逐渐成为前端工程师的工作内容。这也意味着前端工程师的职责会越来越大。当然,我们需要掌握和了解的技能自然也要更加丰富—HTML、CSS、JAVASCRIPT、FLASH、服务端编程语言 … 而SQL正在加入到这个序列中来。

SQL语言离我们前端不远 — 它,已经轰然在我们眼前!

标签:sql,前端,查询,数据库
0
投稿

猜你喜欢

  • js实现QQ邮箱邮件拖拽删除功能

    2023-09-07 04:31:05
  • Python用函数思想完成哥德巴赫猜想代码分析

    2022-05-05 11:42:06
  • 支持中文的Len, Left, Right函数

    2008-03-18 13:50:00
  • MYSQL数据库教程:唯一编号

    2009-02-27 15:27:00
  • javaScript事件机制兼容【详细整理】

    2024-05-13 10:07:01
  • Sqlserver事务备份和还原的实例代码(必看)

    2024-01-23 18:44:14
  • Python 的类、继承和多态详解

    2021-05-29 17:31:51
  • 如何用Python绘制3D柱形图

    2022-12-19 04:22:04
  • 设计良好网页的4项原则

    2009-04-24 12:48:00
  • 一个有趣的SQL命题 用一条语句切换BIT型的真假值

    2024-01-24 04:57:38
  • python清除指定目录内所有文件中script的方法

    2022-04-05 15:59:47
  • php调用百度人脸识别接口查询数据库人脸信息实现验证登录功能

    2024-03-23 13:36:44
  • 解析mysql与Oracle update的区别

    2024-01-25 01:35:55
  • MyBatis简介与配置MyBatis+Spring+MySql的方法

    2024-01-26 04:34:26
  • MySQL Where 条件语句介绍和运算符小结

    2024-01-12 13:17:43
  • Matlab常用的输出命令disp与fprintf解读

    2022-03-18 17:13:58
  • 在IE中使用高级CSS3选择器

    2010-01-22 15:20:00
  • php strftime函数的详细用法

    2023-06-07 19:09:37
  • python opencv画局部放大图实例教程

    2023-12-01 09:55:55
  • 浅析javascript操作 cookie对象

    2024-04-18 10:49:23
  • asp之家 网络编程 m.aspxhome.com