技术开发 频道

在线开发工具使你成幸福的开发者

  【IT168 技术文档】

  在线的DIY工具正在由建造窗体和电子表格的模式,延伸到建立数据库驱动的Web应用程序模式。

  基于Web的应用程序迅速发展,主要是基于自身构建的巧妙应用。在一些在线工具中,旧的从汇编到链接再展开的模式消失了,编辑一个Web应用程序变得像为Slashdot编辑评论一样简单。 (请注意我用这个词的“编辑” ,而不是“编程” ) 。只需在浏览器上点击几次,那么你的应用程序就能启动和运行。

  这种趋势已经出现了好几年。开始,开发商试图让你用AJAX的拖放工具建立自己的窗体。然后,他们让你添加更多的脚本。经过几次反复操作,出来的程序就和用JAVA,PHP或Perl这些正式的工具开发的没有多大差别了。

   今天,这些可用的工具让你建立的东西,就在几年前需要一个团队的Java专家们才能完成。他们的应用范围从像用Wufoo来构建简单的表格,到更尖端的网站,如Coghead可以构建更多的应用。即使像Zoho这样的在线办公应用网站,也正努力为你提供支持,你可以用来创建一个数据库驱动的网站。甚至有一些像AppJet这样有趣的网站, 当你使用Web引擎,能够让你很好的使用旧的ASCII进行编程。所有这些都是基于数据库的Web应用程序。

  所有这些工具都专注于管理表格和定期派遣到关系数据库的信息表。这些都是企业的生命线,这就毫不奇怪,会有很多办法来存储数据。

  窗体功能

  最简单的工具,不能完成更多的事情,但他们能够完成许多传统网站做的事情。如果你只是想有一些人,去填写资料库中自己的信息,没有什么可以比JotForm, FormAssembly ,或Wufoo更简单 。你拖放模块到网页上,直到你以一个不太会烦扰到最终用户的方式,把所有问题安排好。然后,你按一个键,发送电子邮件,希望人们不会无视这一请求,就可以收集整理数据了。

  Wufoo是这三个中最灵活的 -如果你喜欢W eb2 .0应用程序多彩明快的界面。该公司自夸,设计大师雅各布尼尔森,选择Wufoo作为一个2008年非常好的的用户界面。并且该系统是容易使用,当我试图用常用的网址去混淆窗体验证程序时,只发现有很少的漏洞。

  但这些软件商相互竞争,添加一些附加功能,使表格更加完善。 拿FormAssembly举例来说,现在让你新增CAPTCHA (全自动区分计算机和人类的图灵测试)保护,强制用户识别一些杂乱无序的文字来证明自己在线。它还拥有一个不错CSS样式表收集,来装饰表格库中的表格。所有这些功能都是在创作共用协议的许可下进行的。

  体现这三个WEB工具较简洁的一方面就是能够付款一体化。例如JotForm ,支持6种不同的付款机制,包括PayPal,Google Checkout和ClickBank 。一旦有人填写表格,他们提交给支付网关,收到的钱以表格信息的形式显示。这是一个简单的预付的方法。

  所有这些系统都想成为出色的表格处理工具,如果你愿意使用,将会发现它们是出奇地有用的。大多数企业网站的互动都涉及到纯粹的数据录入,所有这些都需要依靠这些工具。程序员可能会嘲笑JotForm增加了星级评定功能当作它的强势 ,但这些表格处理工具并不是与程序员开玩笑。他们正在寻找那些厌倦了等待程序员来回答他们电子邮件的业务人员。

  并不是说真的能够与这些网站进行复杂的个性化的互动,我也不知道是否有这个必要的。虽然你不能写一个脚本,就能够审查输入的数据,并找出特殊的例外,但并没有任何原因为什么这些不能通过后期处理进行离线操作。大部分防止数据格式错误的工具被内置。

  不仅仅是表格

  鉴于Wufoo , FormAssembly , 以及JotForm最先用电子表格系统取代书面表格而深受欢迎,其他一些软件,开始开展在线商务办公系统替代桌上办公系统。虽然表格机制开始成为会计师的工具,他们需要跟数字打交道,这些工具往往被用作一个简单的表格数据库。 Zoho ,在线应用软件公司,甚至提供了三种不同的解决方案,解决管理系统和数据处理系统的问题,并且这三中方式只有微小的差别。 (请见我们的产品Zoho Writer 和 Zoho Sheet,连同其他Office替代品。 )

  Zoho DB主要是在线数据库应用,可在用户中共享。其直接相关的是Zoho Sheet,这是一个在线电子表格,和Zoho DB很相似。像Wufoo软件,虽然每个用户都可以输入数据,但没有允许其他人直接输入数据的功能。然而,他的报告和处理的功能更先进,能够整理数据和重新布置数据。

  如果你想要与用户进行更高级的互动, Zoho Creator内部有一个数据库构造的“应用设置”。最显着的特点是一种脚本语言,针对他人填写的表格,你可以构建特殊的反应。这种能力是其他形式处理工具所不具备的,它可以处理不同人的答复。如果你的应用程序的数据不能够等待被人来处理,那就你来试试它把。 Zoho告诫用户, Zoho Creator创建的数据库操作并不像Zoho DB那么复杂,该公司希望最终合并两个平台。

  超过12年经验的程序员仍然希望能有用ASCII写的并且以文件的形式储存代码的这么一天,并且当他们知道一些网站仍拘泥于传统的方式制作,将很高兴。 AppJet是一个很好的Web应用程序IDE,允许你直接在浏览器里写代码。并且整个写入,调制,修改过程都发生在用户端。

  它服务器的代码是用JavaScript编写的,很好使用,允许客户端代码混合到应用程序。AppJet会在其服务器群端处理好一切。一个整洁的特点就是,一个按钮可以让你克隆许多应用。这是一个不错的机制,鼓励人们在他人工作的基础上创建。

  最好的一部分,但可能是史前的要求几乎所有的代码应该是捆绑在一个文件中。CSS , HTML和JavaScript的都储存在一个文件和编辑在一个浏览器左侧的窗口。测试版本的应用程序在右边。这种形式回到了以前使用纸带和BASIC编程的时代,唯一缺少的是行号。

  具有更深的讽刺意味是, AppJet的框架和简单意味着,你要建立一个网站,只需要一个文件。虽然我们人类总是使事物比原本需要的更加复杂。但它却向我们表明了这些简单的应用程序可以执行多少任务。

      原文链接:http://www.infoworld.com/article/08/09/22/39TC-dev-clouds_1.html

0
相关文章