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离前端有多远.pdf
使用Access作为SQL Server数据库的前端开发工具.pdf
使用JavaScript实现的一个类SQL的用于在前端查询数据的类库。基本接口参考了thinkphp查询语法的实现。
借助sql-formatter.js插件与ace实现web页面的sql格式化功能。有需要的开发人员可以下载参考。方便了页面操作sql。
sqlserver前端应用程序设计
可远程连接db2,非常方便,参考文档http://blog.csdn.net/zht666/article/details/8781332 的第一步,然后安装此exe连接db2.
前端 HTML5 Web SQL 封装用于前端搭建数据库。可以直接用, 大约20mb ,不够可以直接拓展。支持ios 和安卓
SQLServer+ 免安装版 SQLServer+是在原有SQLServer2000的基础上改善了数据库安装的繁锁性,让软件企业在发布基于SQLServer2000数据库软件的时候,只要把软件打包进入安装包而不需要再单独安装数据库,也不需要另外...
前端开源库-lego-sqlLEGO SQL,一个使用ES6模板字符串的轻量级SQL(字符串)生成器。乐高接受SQL而不是添加另一个抽象层。
SQL Order By SQL insert SQL update SQL delete SQL 高级 SQL Top SQL Like SQL 通配符 SQL In SQL Between SQL Aliases SQL Join SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL ...
sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql大全sql...
WEB页面执行SQLWEB页面执行SQLWEB页面执行SQLWEB页面执行SQLWEB页面执行SQLWEB页面执行SQLWEB页面执行SQLWEB页面执行SQLWEB页面执行SQLWEB页面执行SQLWEB页面执行SQLWEB页面执行SQLWEB页面执行SQLWEB页面执行SQLWEB...
调查问卷实例demo,含sql,前端,后端,可以参考下逻辑
1. SQL包括哪三个子语言? 数据定义子语言,数据操作子语言,数据控制子语言。 2. SQL的使用方式? 交互式和嵌入式即可以独立的交互式使用也可以和宿主语言结合起来一起使用。 3. SQL语言对数据库对象的定义使用哪三...
基于Django的军都山国家公园管理系统源码+数据库sql(前端+后端).zip 基于Django的军都山国家公园管理系统源码+数据库sql(前端+后端).zip 基于Django的军都山国家公园管理系统源码+数据库sql(前端+后端).zip 该项目...
sqlserver+group by分组查询分页存储过程
基于bootstrap(前端)+springboot+mybatis(后端)的学生自习室预约管理系统源码+sql数据库.zip基于bootstrap(前端)+springboot+mybatis(后端)的学生自习室预约管理系统源码+sql数据库.zip基于bootstrap(前端)+...
【毕业设计】多用户在线云笔记平台开发(前端+后端源码+SQL脚本).zip 【毕业设计】多用户在线云笔记平台开发(前端+后端源码+SQL脚本).zip 【毕业设计】多用户在线云笔记平台开发(前端+后端源码+SQL脚本).zip ...
关于sqlserver2000建立服务器与ACCESS前端软件的连接问题总结1.pdf
SQL盲注就是在 sql 注入过程中,sql 语句执行的选择后,选择的数据不能回显 到前端页面。此时,我们需要利用一些方法进行判断或者尝试,这个过程称之为盲注。 盲注分为三类: 1)基于布尔 SQL 盲注。 2)基于时间的 ...