这些夕阳产品的编程语言即将死去,有你学的吗?
现在的开发人员都趋向于使用新的编程语言,那么旧的编程语言呢?它们的前途一般是这样两种:仍然可以使用,但逐渐不受大家欢迎;直接完全死去。这些夕阳产品的编程语言即将死去,有你学的吗?
Dart是Google在2011年推出的一种编程语言,它的语法类似于C语言,并且可以转译成Javascript。Dart在丹麦奥尔胡斯举行的GOTO大会上发布后,引起了极大的反应。它经常被用来开发web应用、服务器和移动应用,物联网也有所涉及。
含着金钥匙出生的Dart,却有很多致命的缺点。比如它太依赖Google了,一般程序员不敢以这家伙为主要的开发工具。它的雷同性也高,不怎么能脱颖而出。
Dart发布后,确实也有一些企业使用它,但很明显还不够。现阶段这门语言稳定性依然很差,甚至可以说差不多死透了,新手并不建议学。不过作为一门新语言,它还有起死回生的机会。Google新系统钦定用flutter开发,而Dart是唯一支持的语言,能不能活下去,关键就取决于谷歌的新系统了。
与Dart不同的是,Objective-C已经活了很久了,最初1984年问世的它,已经有30余岁的年纪。在Swift问世之前,这可是OSX和IOS系统编写应用程序的官方语言。虽然大都人已经改用Swift了,但依然有程序员深爱着它。
在就业市场上,虽然已经不及Swift,但作为一门老语言,表现还是相当可观,但作为一个新手,并不建议学习它,因为它的发展已经到了瓶颈,从编程使用者的角度上看,它已经趋于平稳,虽然靠它吃饭,问题还不大,但毕竟廉颇老矣。
曾几何时,几乎每个人都在使用Perl语言编程。但是那些经常使用的人慢慢地发现,关于这个Perl语言似乎总是有点不对劲。至少我知道有这么个叫做“piecemeal”的编程语言,它的创造者似乎就只是将这个功能堆在另一个功能上面而已,并没有好好考虑将它们结合在一起。
事实上,甚至是它的创造者也不得不承认这种编程语言是有问题的。经过完整地改造之后,现在的开发工作开始倾向于使用Perl6,这个大概是在2000年的时候。至于Perl?俨然已经销声匿迹了!所以完全没有必要去学习它了。
Coffeescript是2009年发布的一种编程语言,它的发明者Jeremy Ashkenas可是一位大牛,他不仅是backbone.js的作者,而且还是underscore.js的作者。
Coffeescript有很多优点,比如已有的Javascript类库可以无缝地和Coffeescript搭配使用,甚至有开发者称,它可以代替Javascript。
为什么最好别学Coffeescript呢?主要是它的对手Javascript太强悍了,而且比起其他新语言,竞争力上也有些过不去。更重要的是,它有一些缺点,许多Node.js开发者,使用Coffeescript后,没过多久就换回去了。
Adobe Flash和AIR从技术上讲,这些都是平台,而非编程语言。我之所以将它们包含进来是因为如果你想要使用它们,就必须安装Adobe自己的ECMAScript版本,即ActionScript。 ActionScript是JavaScript(当前最流行的编程语言之一,因为它能用于所有的浏览器)的一个近亲。 ActionScript在ECMAScript(这是JavaScript实现标准的官方名称)中增加了一些细节;但是除了Adobe Flash,其他地方几乎没有ActionScript的用武之地。
看前景、看需求,从而学习一门热门的编程语言,这是一类人。仅凭爱好,而选择了一门编程语言,这又是一类人。可能第二类人还能走得更远些。但还是那句老话:选择比努力更重要。终有一天我们会如上列代码所描述的那样和这些编程语言say goodbye,这些告别不会固定在某一天,是一种悄无声息的离去。语言因为没有更新和进步会被程序员们所遗弃,同理程序员没有学习和进步也会被公司所遗弃。
这些夕阳产品的编程语言即将死去,有你学的吗?相关推荐
- 记住你即将死去--乔布斯斯坦福演讲
这是苹果公司和Pixar动画工作室的CEO Steve Jobs于2005年6月12号在斯坦福大学的毕业典礼上面的演讲稿. 摘自:http://blog.sina.com.cn/s/blog_4a0a ...
- 从程序员的角度分析微信小程序(编程语言:用到什么学什么)
从程序员的角度分析微信小程序(编程语言:用到什么学什么) 一.总结 一句话总结:微信小程序原理就是用JS调用底层native组件,和React Native非常类似.(需要时,用到时再学) 1.选择语 ...
- 产品经理,讲究的是说学逗唱。
上周末和闺蜜出去吃下午茶,听她碎碎念: "本来是个产品运营,不知不觉就做起了产品经理的活儿,每天写PRD文档.和程序员撕逼-- 要不要考虑下转岗产品经理呢,感觉这个岗位的发展空间比运营更大. ...
- 产品设计 计算机辅助设计学什么,产品设计专业课程有哪些 主要学什么
产品设计专业课程有哪些 主要学什么2021-01-28 14:16:34文/李文源 有些同学不知道产品设计专业课程有哪些,主要学什么,小编今天整理了相关信息,希望对你有帮助,赶快来看看吧! 产品设计专 ...
- 做产品经理,也要学会说学逗唱?
上周末和闺蜜出去吃下午茶,听她碎碎念: "本来是个产品运营,不知不觉就做起了产品经理的活儿,每天写PRD文档.和程序员撕逼-- 要不要考虑下转岗产品经理呢,感觉这个岗位的发展空间比运营更大. ...
- 好产品改变世界——《人人都是产品经理》即将上市
<人人都是产品经理>将于4月上市,敬请关注! 我对这书特别有兴趣,因为阿里在未来几年内需要大大培养优秀的产品经理!希望你能把这作为辅导教材. --马云 阿里巴巴集团CEO 产品经理的核心, ...
- 为啥学java要看那么多东西_编程语言那么多,为啥学Java的人那么多?
Java一直都是稳居排行榜第一的语言,在未来10年Java都会是最热门的语言之一,因为Java技术具有卓越的通用性.高效性.安全性和平台移植性,它可以跨平台的应用到不同的领域,工作需求足够大. 为什么 ...
- 编程语言种类这么多,学过5种以上就是大神!
编程语言的种类与特点 编程,是指让计算机为解决某个问题,而使用某种程序语言编写程序代码,并最终得到结果的过程.为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路.方法.和手段通过计算机能够 ...
- 编程入门python语言是多大孩子学的-入门编程语言,让你想学Python的几个优点!...
关注我让代码变得有趣 对于新手小白想入门编程语言来说python是一款非常合适的语言.python是一个高层次的脚本语言,它具有很强的可读性.同时它还是解释型,交互式.面相对象的语言.非常适合初学者入 ...
最新文章
- AI发展这一年:不断衍生的技术丑闻与抵制声潮
- ov5640帧率配置_一文看懂赛博朋克2077中低配置的设置方法和能畅玩的电脑有哪些?...
- Java四种线程池newCachedThreadPool,newFixedThreadPool,newScheduledThreadPool,newSingleThreadExecutor...
- 运维人员打字耍不要快_法考经验与教训 —— 打字
- mysql中ibatis的limit动态传参
- 【重点】剑指offer——面试题53:正则表达式匹配
- Axure中使用fontawesome字体
- Flask接口服务处理全局异常
- cnzz.php,CNZZ网站流量统计原理简析
- 开源Golang rtmp服务lalserver支持多种鉴权防盗链方式
- Python面向对象版学员管理系统
- css动画:多个行星围绕中心恒星旋转
- axios拦截,api统一管理
- 单字节和双字节的转换
- Failed installing 'Tomcat6' service
- N1盒子单臂路由设置
- 经济学计算机会成本 会计成本的案例题,案例4:利润在经济学家与会计师眼中的是不同的...
- 灵机一栋团队alpha冲刺 Ⅱ
- [转载]投资正道vs冯时能30年股票投资16心得
- 第四章 python中的循环结构