冒号课堂§6.3:前台语言 - 编程入门网
不到的宝贝。各位若有机会深入地学习和运用JavaScript,定知我所言非虚。”
问号追问:“JavaScript最大的缺点是什么?” “最大的缺点是起了个极无个性的名字。”冒号半开玩笑地说,“为了沾Java的光,Netscape愣将LiveScript改成JavaScript,带来不少混乱。” 引号也注意到:“书店、图书馆常常将JavaScript的书与Java的放在一起。” 冒号话锋一转:“谈论JavaScript的缺点并没有什么实际意义,因为它没有同类的替代品。VBScript仅限于微软的IE,在追求跨浏览器和强调标准的今天是不具备竞争力的。ActionScript具有强大的多媒体功能,但必须借助Flash插件,与JavaScript应该是互补共生的关系。另请记住:待友之道,贵在放大其优点而缩小其缺点,对待语言亦当如是。这既是一种态度,也是一种境界。” 冒号课堂§6.3:前台语言(3)时间:2011-06-27 BlogJava xyz98句号发现一个有趣的现象:“初级程序员往往偏爱前台编程,中级以上的偏爱后台编程,有些人则认为只有底层编程的才是真正的高手。” 冒号解释道:“前台编程涉及面专,绚丽花哨的界面更容易让初涉编程者产生成就感;后台编程涉及面广,需要深厚的技术积累和缜密的设计思维;底层编程涉及面深,给人神秘莫测之感。然大道相通,难者亦易,易者亦难。设计一个用户友好的界面与设计操作系统的一个模块,一边是与人直接打交道,一边是与机器直接打交道,孰难孰易、孰轻孰重,焉能一概而论?” 见冒号说得铿锵有力,问号虽不忍置喙,终难掩疑窦:“用C写操作系统的内核难道不比用VB做一个图形界面难得多吗?” “不可否认,系统编程的门槛确实要高得多,需要程序员具备更多的硬件和操作系统知识和更强的编程能力。”冒号以退为进,“它最大的挑战在于:在相对贫乏的软件资源和相对简陋的开发环境下,能高效、安全地管理包括CPU、内存等在内的系统资源。再说前台编程,虽然入门容易,要想登堂入室却是大为不易。它最大的挑战不在代码编写,而在界面设计。软件最终是为人服务的,如果没有良好的用户体验,无论背后的设计如何高明、算法如何精妙,用户也是不会买账的。” 叹号充分表示理解:“一个女孩无论多么蕙质兰心、冰雪聪明,如果相貌丑陋、脾气古怪,我也是不会买账的。” 逗号故意把脸一沉:“岂有此理,竟然自比为人家的用户!” 众人嘎嘎而笑。 问号仍有不解:“界面设计不是美工的职责吗?” “美工设计的一般是静态的视觉界面,更重要的是动态的交互界面。相貌再好,脾气不好也不行啊!”冒号顺手拾起了叹号的比方,“虽然近来出现了交互设计师的职位,专门负责UI / UE(User Interface / User Experience),但毕竟不是每个公司都有的。即便有,程序员如果缺乏充分的认识,也难以达到设计要求。这可是融美学、心理学、统计学、计算机科学等等于一体的高难度的技术活儿啊!” 问号心底泛起的串串疑问的泡泡渐渐开始消散。 ,插语 [1] 2008年5月,Borland将CodeGear以两千多万美元卖给Embarcadero Technologies。 [2] B/S指Browser/Server(即浏览器/服务器)架构,区别于传统的C/S(Client/Server客户机/服务器)架构。 [3] 严格说来,局部页面刷新本身并不需要XHR,但刷新的数据来自XHR。 。总结 Visual Basic和Delphi均擅长可视化快速应用开发,易学易上手,常用于前台的桌面应用。 Delphi相对VB的优势在于:可视化框架更优秀;运行效率更高;不限于Windows;支持指针。 VB相对Delphi的优势在于:学习曲线更短;便于扩展开发包括MS Office在内的应用程序;与.NET平台更融合(主 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |