Web编程还远远没有达到完美的境地。其实,还有点乱!没错,随便会写点代码的人就能三下两下地搞出一个糟糕的Web应用;也确实,99%的Web 应用都似狗屎一堆。但是,这也意味着,相当“聪明”的程序员们正在将他们的成果展现在成百上千(或者成千上万,甚至几百万)的用户面前,而这在互联网盛行 之前是绝无可能的

把软件按照Web应用的形式重整一下,即使软件本身并 不怎么样,这也使得程序员们能够把他们的软件展现在某个地方的某人面前。

如果你希望尽可能多的用户来使用你的软件,绝没有比把它做成Web应用更好的方法了。对于现存软件来说,互联网是最高效、最普遍、最直接的分发网 络。任何用户只要能连上网,有一个浏览器,不管他身处世界的任何一个角落,只须点两下鼠标就能与你写的软件开始交互了。哪怕是最蹩脚的Web应用,它的受 众面和传播度都是令人震惊的;而且还在每天扩大着……我也曾因此杜撰了“阿特伍德定律”:任何可以用JavaScript来写的应用,最终都将用JavaScript来写。

最新文章

  1. 让MacBook识别noppoo mini 84
  2. mysql 每秒钟查询次数、插入次数、删除次数、更新次数的统计
  3. C#按行读取文本并存放再数组内
  4. Codeforces Beta Round #35 (Div. 2) E. Parade(扫描线)
  5. iOS 图片拉伸的解释
  6. var wi = 0; wi < arr.length; wi++
  7. 每天一个shell知识--数组
  8. C# 常用小技巧
  9. 是否以某字符串结尾 是否以某字符串开始 是否是整数 裁减字符串空格 是否是浮点数 是否所有字符为数字类型 是否为空 是否是EMAIL 是否是电话号码 身份证号码验证-支持新的带x身份证 日期验证
  10. Python-zip压缩-解压
  11. p类型最大可定义范围
  12. 还原openstack配置文件的方法
  13. Oracle获取系统时间及格式化
  14. php获取当天的开始时间和结束时间戳
  15. Matlab中数据的存储方式
  16. JAVA之旅(二十一)——泛型的概述以及使用,泛型类,泛型方法,静态泛型方法,泛型接口,泛型限定,通配符
  17. 用于Azure功能的Visual Studio 2017工具
  18. 修改JDK版本配置
  19. linux需要你的不懈努力
  20. JS——取消事件冒泡,实现div的显示与隐藏 event.cancelBubble = true;

热门文章

  1. 【算法导论C++代码】最大子数组
  2. 远程访问ubuntu下mysql的问题
  3. [Python爬虫] 之三十:Selenium +phantomjs 利用 pyquery抓取栏目
  4. 【云计算】IBM开放云架构
  5. Linux远程执行Windows机器任务
  6. Visual Studio Image Library
  7. 安装Tomcat指定JDK ——转
  8. java中==与equal()的区别
  9. iOS 使用NSUserdefault 保存自定义的 对象
  10. v - on