面向对象技术知识其实很早就普及了,先不说大学里的C语言编程,但这些基本的理论知识往往还是从面向过程的角度来进行传授知识。所以,不少语言基本都是入门比较容易,但提高却需要不断的积累和实践才能达到比较高的水平。因为公司是微软的合作伙伴,从而对微软的一些产品也比较了解,就选择了专注于.Net开发设计,但对于UI的经验,ASP.NET等比较薄弱,这估计也是大多数.Net程序员的通病吧。不过到目前为止,任何基于UI编程的语言,都有公司在研究其界面的美化方向,从而就有了许许多多的控件(但做得好的就要收费了,不过UI设计者有福了,可以依据别人的界面设计重编码)。
从软件工程的角度,最初的编程语言,从面向过程开发,到面向数据,到面向对象,到面向方法,面向服务的设计开发等等。可以看出,随着技术的不断提高,软件的开发是随着应用在发展的,而且向着客户需求方面前进。也就是体现了重要的一点,软件的发展是从应用的角度提高到框架的层面上。
同样的,各种语言,开发工具的发展,使得IT软件行业的变化和提高速度趋向于指数形势,这就对开发人员的能力是一个挑战。一方面要维护老项目,一方面要不断学习,并且把学到的知识应用到实际项目中去,这才是编程的乐趣所在。
Javascript的编程发展,同样沿着软件的发展方向。从最初的一个个函数的编写,到从微软的网站代码中(研究微软的网站脚本)吸取经验,到jQuery等JS脚本框架的学习研究。一个又一个的里程碑,我就是在这里面成长起来的。沿着这个过程,往往会发现,原来JS可以这样写那样写,还可以怎样去写,我不知道大家是怎么个学习过程,怎么个获取乐趣的过程,但我相信,只有兴趣才是我们的伙伴,才是我们学习的动力。
终于决定要将JS经验记录下来了,本系列将沿着这条发展的路线,逐步通过实例介绍JS的方方面面,特别从面向对象的角度来研究学习。希望能对大家有所帮助。水平有限,请大家多指教。
Austin Liu 刘朝辉
Software Designer and Project Consultant
![]() |
Austin Liu 刘恒辉
Project Manager and Software Designer E-Mail:lzhdim@163.com Blog:https://lzhdim.cnblogs.com 欢迎收藏和转载此博客中的博文,但是请注明出处,给笔者一个与大家交流的空间。谢谢大家。 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了