15个最新加速 Web 开发的框架和工具

我们为开发人员挑选了15个最新的 Web 开发框架,你肯定尝试一下这些新鲜的框架,有的可能略微复杂,有的提供了很多的配置选项,也有一些窗口小部件和界面交互的选择。他们将帮助你创建更优秀的网站,提供给用户更好的体验。

1.Lotus

Lotus是开源框架,它力求简化,减少的DSL,最小的约定,更多的对象,零猴子修补和MVC层之间的关注点分离。它建议的最佳做法,但它留下所有的自由你的开发人员,建立自己的体系结构,具有自己的对象。莲花是由独立的框架(控制器,视图等),每一个出厂作为一个独立的创业板强调的关注点分离。

15个最新加速 Web 开发的框架和工具 - 爱七七五八网 - 1

在线预览

2.Outline

Outline是一个简单的CSS首发响应样板任何新的Web项目,由马特·哈里斯创建的。它和rsquo的; SA模块化,移动第一个框架,其中包括今天的最佳实践,我在每一个项目中使用响应式设计和核心部件。轮廓被设计成一个起点。为您的项目了坚实的基础,使创意由你决定。

15个最新加速 Web 开发的框架和工具 - 爱七七五八网 - 2

在线预览

3.Tabris.js

Tabris.js是一个移动的框架,可以让你从完全用JavaScript编写的一个代码库开发原生iOS和Android应用程序。当HTML5没有按&rsquo的;吨削减它 – Tabris.js会给你一个简单的路径,本机应用程序,而在现有的JavaScript知识积累。它没有按&rsquo的;吨使用WebViews渲染UI,而是通过一个JavaScript到本机桥在移动平台上创建本机部件。

15个最新加速 Web 开发的框架和工具 - 爱七七五八网 - 3

在线预览

4.Pyramid

Pyramid是一个非常普遍的开源Python的web框架。作为一个框架,它的主要任务是,以使它更容易为开发人员创建一个任意的Web应用程序。应用程序的类型创建ISN&rsquo的;吨真的很重要;它可能是一个电子表格,企业内联网,或社交网络平台。金字塔是足够通用,它可以在各种环境下使用。

15个最新加速 Web 开发的框架和工具 - 爱七七五八网 - 4

在线预览

5.Emastic

Emastic是一个轻量级CSS框架,其允许在网格流体和固定的列。它包括基线网格排版,个性化的页面宽度,等等。

15个最新加速 Web 开发的框架和工具 - 爱七七五八网 - 5

在线预览

6.Baseguide

Baseguide是一个强大的和轻量级的萨斯供电的CSS框架。它包括所有的基本要素 – 排版,表格,按钮,媒体,网格,更在一个小型封装。

15个最新加速 Web 开发的框架和工具 - 爱七七五八网 - 6

在线预览

7.Kathamo

Kathamo是一个最低限度的CSS框架的快速和放大器;移动友好的发展。 Kathamo有几个简单的方法可以快速上手,每一个吸引不同的技术水平和使用情况。

15个最新加速 Web 开发的框架和工具 - 爱七七五八网 - 7

在线预览

8.Markdown UI

Markdown UI是一个框架,可以让你在降价创建响应的用户界面。你可以写UI&rsquo的;只是一次,然后转化为语义UI2.0,不久自举3和基础,再加上你可以用它来快速原型。

15个最新加速 Web 开发的框架和工具 - 爱七七五八网 - 8

在线预览

9.BlueTrip

BlueTrip是一个框架,可以让你在降价创建响应的用户界面。你可以写UI&rsquo的;只是一次,然后转化为语义UI2.0,不久自举3和基础,再加上你可以用它来快速原型。…

15个最新加速 Web 开发的框架和工具 - 爱七七五八网 - 9

在线预览

10.Unyson

Unyson是一个快速且易于使用的WordPress的框架,用于开发付费主题。它提供吨的自定义选项和广泛的文档和支持。

15个最新加速 Web 开发的框架和工具 - 爱七七五八网 - 10

在线预览

11.Thao Framework

The Thao Framework是最小的CSS框架,以方便网络的发展。它大局;编写和编译在更短,重量轻,且缺乏任何JavaScript代码。邵族写入和更低的编译。它大局;与去年的浏览器完全兼容。不幸的是反应在IE 8不完全兼容。

15个最新加速 Web 开发的框架和工具 - 爱七七五八网 - 11

在线预览

12.Bootcards

Bootcards是一种卡为基础的UI框架。它是建立在自举之上,并用它大局;响应特性。与大多数其他的UI框架,它包括一个双窗格界面为平板电脑用户。 Bootcards包括样式,让您的应用程序的本机的外观,无论是大局;在iOS,Android或台式机。

15个最新加速 Web 开发的框架和工具 - 爱七七五八网 - 12

在线预览

13.Bottle

Bottle是一个Python的web框架,大局;快速,简单,轻便。它支持路由,模板和实用程序,并没有依赖比Python标准库等。

15个最新加速 Web 开发的框架和工具 - 爱七七五八网 - 13

在线预览

14.Rebar

Rebar是一个负责任的SASS/笔格框架。它使你的CSS组织,使你的开发更高效。

15个最新加速 Web 开发的框架和工具 - 爱七七五八网 - 14

在线预览

15.Schema

Schema是一个模块化的,反应灵敏,前端框架,以方便,快捷地帮助您快速的过程,构建复杂的接口,用于网络的开箱。架构都设有设备齐全创建多个视口熟悉的经验的能力。从桌面显示器放倒到移动设备,架构大局;12列的网格提供了灵活性。架构利用更少的功率。这使得代码干净结构,它是超级易维护。无论您和rsquo;再试图把一个快速的设计原型,或者如果你’再工作在生产就绪的应用程序,模式提供了基础和组件可以轻松地设计任何响应Web项目。

15个最新加速 Web 开发的框架和工具 - 爱七七五八网 - 15

在线预览

本文固定链接: http://www.i7758.com/archives/2275.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
WebBuilder是一款跨平台、数据库和浏览器的可视化Web应用开发平台。WebBuilder使用了多项最新的技术,使Web应用的开发更快捷和简单。 作为一款高效的Web开发工具WebBuilder的特色是: .基于浏览器的集成开发环境 .丰富的组件库 .开发应用简单快速 .高效率和高稳定性 .跨平台、数据库和浏览器 .服务器端的脚本支持 .智能的数据库访问机制 使用WebBuilder可开发ERP、OA、CRM、HR、MIS以及电信、银行、政府、企业等各行业的企业级应用系统,帮助信息化管理系统的快速构建。完善的基础架构,具有大型应用系统必须的完整功能,使应用系统的开发仅需致力于业务的开发。 您可以到 http://www.putdb.com 在线使用或下载到本地使用,软件开源并基于GPL协议授权。 功能强大的集成开发环境 在线的带语法分析和高亮的Java、JavaScript、ServerScript、SQL编辑器,所见即所得的表单设计器,强大的组件管理器和模块管理器,智能的对象探测器。 企业级的Portal 灵活且易于使用的Portal整合了各方应用,给用户的操作带来了极佳的体验。 跨异构数据库的管理工具 在线表格编辑,高亮的SQL和语法分析,支持大数据量的访问,支持所有类型数据(包括BLOB)的导入导出。 跨平台的远程服务器文件访问 使用资源管理器般的简单,就能轻松操纵远程服务器系统,给系统的远程开发带来方便。 随心所欲的权限控制 能够对任意粒度的操作进行严格的权限控制。 企业级的后台任务管理 管理和控制后台计划任务稳定地运行。 纯HTML和JavaScript 包括图表在内,无任何插件,可以方便地在任何终端上面访问。 丰富的组件库 支撑后台和前台应用的快速开发。 国际化开发支持 解决不同区域的文字、日期和数字等的差异。
大多数PHPer都想写出运行状态良好的应用程序,而且希望尽可能做得简单且不费事。这篇文章是有关 CodeIgniter 的(以下简称 CI),CI 是一个达成以上目标的框架。 如果你只是要达成一个最终的结果,而把中间所有的编码细节和复杂统统丢给一个框架,CI 是你最好的朋友。 CI 有很多优点:免费,轻量级,容易安装,它能使你的编程生涯变得很轻松。 这一章我们会告诉你: CI 能为你做什么? 什么是“框架”?CI 为什么能被称为框架? “开源”商业模式。 CI 的某些不足(是的,它并不完美)。 1.1 CodeIgniter 能为你做什么? 如果你已经是一位 PHPer,开发过 PHP 应用,CodeIgniter 将会帮助你做得更好,更容易达成目标。CI 会减少你的代码量。你的脚本可读性也会更好,更容易升级。它会使你的网站结构更紧凑,代码更强健,如果没有很好地研究 CI 的源代码,你可能还无法察觉到它的强健。 对大多数兄弟来讲,你可能已经花了不少时间,系统地学习了 PHP、HTML 和 CSS,当然还有 MySQL 什么的,不过如果使用 CI,你只需要一些基本的 LAMP(WAMP)知识,你没有必要先成为一个专家才能使用 CI。你完全可以先借助于 CI 或别的什么框架软件,成为一个有生产力的 PHP 程序员,拿着高薪然后优雅地进一步学习 PHP 的中高级知识,直至成为一位真正的 PHP 骨灰级的人物。 下述情形,你最好不要使用CI: 你没有一点PHP和HTML的基本知识。 你想用最少的代码,快速简便的写一个基本的内容管理系统(CMS)(可以看看Expression Engine)。 你想写一个只有几个标准特性的简单的网站。 1.1.1 节省时间 CI 学习周期短,见效快。让我们试着评估一下相关的要素: CI 如何减少代码量? 你真的可以减少很多工作量:敲击键盘的次数减少了,代码错误减少了,你只需要很少的时间调试代码。代码量减少还意味着你只需要较少的空间来存放应用程序。 举两个例子(稍后它们会被进一步分析,因此不用担心如何了解它们的工作原理!) 想象你正在写一个 MySQL 数据库查询。可能的代码如下: 复制代码到剪贴板PHP 代码$connection = mysql_connect("localhost","fred","12345"); mysql_select_db("websites", $connection); $result = mysql_query ("SELECT * FROM sites", $connection); while ($row = mysql_fetch_array($result, MYSQL_NUM)) { foreach ($row as $attribute) print "{$attribute[1]} "; }现在看看 CI 如何处理同一个问题: 复制代码到剪贴板PHP 代码$this->load->database('websites'); $query = $this->db->get('sites'); foreach ($query->result() as $row) { print $row->url; }比较字符数:前者 336,后者 112。 第二个例子,现在让我们想象你正在用 HTML 写一个数据输入窗口,你想要一个下拉输入框。下拉框中有三个选项。代码如下: 复制代码到剪贴板HTML 代码<select name="type"> <option value="1">www.this.com</option> <option value="2">www.that.com</option> <option value="3" selected>www.theother.com</option> </select>CI 的写法和前例一样,因为它把相关内容放入一个数组,更容易由 PHP 进行处理: 复制代码到剪贴板PHP 代码$urlarray = array( '1' => 'www.this.com', '2' => 'www.that.com', '3' => 'www.theother.com', ); $variable .= form_dropdown('url', $urlarray, '3');在 HTML 中,你需要输入 154 个字符;在 CI 中,只需要 128 个字符。 1.1.2 使你的网站更健壮 你不需要写很多代码,是因为 CI 提供了许多标准的功能,这些经过仔细推敲的框架内的代码,对安全性和输入进行了有效的校验和考虑。初学者往往没有足够的能力全面兼顾功能和安全。(这也是中高级程序员与新手之间能力差异的一个方面) 1.1.2.1 确保你的链接自动更新 设想你正在编写一个菜单页面,有许多超链接可重定向到其他页面。他们全部以传统的 HTML 格式编写: 复制代码到剪贴板HTML 代码<a href="http://www.mysite.com/index.php/start/hello/fred">say hello to Fred</a>后来,你决定转移网站到其他 URL。这意谓你必须仔细地去查找并修改代码中的每一处 URL,否则它们将无法正常工作。 CI 给你一个简单的函数,可以这样编写超链接: 复制代码到剪贴板PHP 代码echo anchor('start/hello/fred', 'Say hello to Fred');CI 推荐你把你的 URL 放入一个配置文件中供你的脚本读取。CI 的 anchor 函数会自动从配置文件中提取相关 URL。因此,当你修改一个 URL 时,你只需要修改配置文件中的对应链接,然后所有超链接将自动更新。 1.1.2.2 防止对数据库的攻击:对表单输入的数据进行校验和处理 数据输入可能引发许多问题。因为 HTML 和数据库的限制,数据中总包含特定的符号—举例来说,省略符号和引号—可能导致你的数据库遭到攻击,最终得到你无法预料的结果。 解决方案是在把这些数据存入数据库前对这些数据进行相关处理。这样做会浪费一些系统时间,增加一些额外编码。 CI 的表单辅助函数会自动地完成这些工作。因此,当你编写一个输入框时: 复制代码到剪贴板PHP 代码echo form_input('username', 'johndoe');CI 也隐式地执行下列校验函数: 复制代码到剪贴板PHP 代码function form_prep($str = '') { if ($str === '') { return ''; } $temp = '__TEMP_AMPERSANDS__'; // Replace entities to temporary markers so that // htmlspecialchars won't mess them up $str = preg_replace("/&#(\d+);/", "$temp\\1;", $str); $str = preg_replace("/&(\w+);/", "$temp\\1;", $str); $str = htmlspecialchars($str); // In case htmlspecialchars misses these. $str = str_replace(array("'", '"'), array("'", """), $str); // Decode the temp markers back to entities $str = preg_replace("/$temp(\d+);/","&#\\1;",$str); $str = preg_replace("/$temp(\w+);/","&\\1;",$str); return $str; }上述函数捕获像“&”这样的特殊字符,以便在你的页面提交时不会造成混乱。你应该知道,有些字符会引起问题。 并不是所有的用户都会中规中矩的输入符合要求的信息,你也不可能知道使用浏览器输入信息的是什么人,他们在想什么,做什么。你可以使用 CI 来防止输入不符合要求的信息。当然,你大可不必知道 CI 是如何在幕后为你做到这一切的,你只需要简单地输入如下代码: 复制代码到剪贴板PHP 代码echo form_input('username', 'johndoe');1.1.3 增强你的代码 CI 使你写代码更容易了。不像有些类库如 PEAR 等,集成比较困难,(有时候你会找不到支持 PEAR 的空间),CI 很容易集成,只要把它放入一个目录,它就能很好地工作。CI 所有代码的可读性好,也很健壮,推出前经过社区用户的认真测试,所以在你可以使用时,这些代码已经经历了很多考验。 让我们看两个例子。 1.1.3.1 发送 Email 和附件很简单 发送 Email 的功能实现起来比较复杂,但是,使用 CI 将使这件事变得很简单: 复制代码到剪贴板PHP 代码$this->load->library('email'); $this->email->from('your@your-site.com', 'Your Name'); $this->email->subject('Email Test'); $this->email->message('Testing the email class.'); $this->email->send();实现发送 Email 的功能中有一些不容易解决的技术问题:比如设置文本自动换行(取消设置的话则可以保持长 URL 地址不被换行或截断)或发送附件。标准的 PHP 实现起来比较复杂,CI 简化了这些工作,它的 Email 类使得发送附件很简单: 复制代码到剪贴板PHP 代码$this->email->attach('/path/to/photo1.jpg');CI 把内部的复杂部分悄悄地完成了,举例来说,实现了列举近百种不同附件的 MIME 类型的功能。所以它知道你的相片 photo1.jpg 是一个“image/jpeg”MIME 类型。因此它在你附件的适当位置填写必要的限制符号,它处理文本的换行,让你轻松标记出不希望出现换行的文本块。 1.1.3.2 压缩用户要下载的文件以加快下载速度 为了加快下载速度,常见的做法是在下载之前压缩下载文件。你可能不知道如何处理。但 CI 可以方便地让你用 4 行代码完成此功能: 复制代码到剪贴板PHP 代码$name = 'mydata1.txt'; $data = 'the contents of my file..........'; $this->zip->add_data($name, $data); $this->zip->archive('c:/my_backup.zip');运行这些代码,你会在你的 C 盘根目录下找到一个压缩文件,解压后即为原始文件。 你网站的用户并不清楚你是如何简便实现这个功能的,但他们能体会到你的网站的下载速度很快,而你只用了数分种(而不是数小时)就实现了这个功能。 1.2 CodeIgniter 是什么?框架又是什么? 当发明计算机编程不久之后,便有人发现,这其中涉及到了太多的重复操作。之后,也许是 Ada Lovelace(人类历史上的首位程序员),又或许是 Alan Turning,决定将计算机程序模块化,从而使得片段程序代码可以重复使用。PHP 程序员们早已习惯了将需要重复使用的代码写在函数中,并将这些函数放在 include 文件里。 同样的,框架是为重用而发明的,存放在独立的文件中,用来简化重复操作的代码。 上面例子中连接数据库和编写 HTML 表单元素的工作都可以调用相关的 CI 函数来进行简化。 它超越了这一点。有很多种方法实现同样的功能;大多数的框架会让你按照它实现的方法来做。他们选择了一种方式来解决问题,所以你也必须要遵循这种方式。如果方式得当,编程便会轻松许多,反之则会事倍功半。 好的框架设计能实现需要的功能,而且尽可能地不互相牵连。一个好框架为你做出各种功能的实现,并且给你提供一步一步的编程指导。 提到框架时,就不能不提到著名的框架:Ruby on Rails。 Rails 做得相当成功,因为它籍由最少量的编码,提供简便快速的网站开发。本质上,它是一个结构和一组工具,专为使用 Ruby 语言的用户开发,允许你快速建立 Ruby 系统原型。它不是 Ruby 语言中唯一的框架,但它一定是最有开发效率和最有名的。另一方面,如果你已经花了很大功夫学习 PHP 的话,那么从 Ruby 重新开始又要重头学起。 为 PHP 开发框架有很多个(大约 40 个),CI 只是其中之一。其它的还包括 Zend Framework、Cake、Trax 等。下列网址可以找到一个针对十种框架的简明图表分析:http://www.phpit.net/article/ten-different-php-frameworks/。 如果你访问上述网址中相关产品的官方网站,你将会注意到,每个论坛都有一个共同的热点,就是到底哪一个框架是最好的?事实似乎是每个都有它的长处,而且又都有自己的弱点。我的评估标准是:我很忙;因此框架应该节省我的时间,从中选择一个后,就坚持使用下去,因此就有了这本介绍 CI 的书。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值