现在的开发人员都趋向于使用新的编程语言,那么旧的编程语言呢?它们的前途一般是这样两种:仍然可以使用,但逐渐不受大家欢迎;直接完全死去。这些夕阳产品的编程语言即将死去,有你学的吗?

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,这些告别不会固定在某一天,是一种悄无声息的离去。语言因为没有更新和进步会被程序员们所遗弃,同理程序员没有学习和进步也会被公司所遗弃。

这些夕阳产品的编程语言即将死去,有你学的吗?相关推荐

  1. 记住你即将死去--乔布斯斯坦福演讲

    这是苹果公司和Pixar动画工作室的CEO Steve Jobs于2005年6月12号在斯坦福大学的毕业典礼上面的演讲稿. 摘自:http://blog.sina.com.cn/s/blog_4a0a ...

  2. 从程序员的角度分析微信小程序(编程语言:用到什么学什么)

    从程序员的角度分析微信小程序(编程语言:用到什么学什么) 一.总结 一句话总结:微信小程序原理就是用JS调用底层native组件,和React Native非常类似.(需要时,用到时再学) 1.选择语 ...

  3. 产品经理,讲究的是说学逗唱。

    上周末和闺蜜出去吃下午茶,听她碎碎念: "本来是个产品运营,不知不觉就做起了产品经理的活儿,每天写PRD文档.和程序员撕逼-- 要不要考虑下转岗产品经理呢,感觉这个岗位的发展空间比运营更大. ...

  4. 产品设计 计算机辅助设计学什么,产品设计专业课程有哪些 主要学什么

    产品设计专业课程有哪些 主要学什么2021-01-28 14:16:34文/李文源 有些同学不知道产品设计专业课程有哪些,主要学什么,小编今天整理了相关信息,希望对你有帮助,赶快来看看吧! 产品设计专 ...

  5. 做产品经理,也要学会说学逗唱?

    上周末和闺蜜出去吃下午茶,听她碎碎念: "本来是个产品运营,不知不觉就做起了产品经理的活儿,每天写PRD文档.和程序员撕逼-- 要不要考虑下转岗产品经理呢,感觉这个岗位的发展空间比运营更大. ...

  6. 好产品改变世界——《人人都是产品经理》即将上市

    <人人都是产品经理>将于4月上市,敬请关注! 我对这书特别有兴趣,因为阿里在未来几年内需要大大培养优秀的产品经理!希望你能把这作为辅导教材. --马云 阿里巴巴集团CEO 产品经理的核心, ...

  7. 为啥学java要看那么多东西_编程语言那么多,为啥学Java的人那么多?

    Java一直都是稳居排行榜第一的语言,在未来10年Java都会是最热门的语言之一,因为Java技术具有卓越的通用性.高效性.安全性和平台移植性,它可以跨平台的应用到不同的领域,工作需求足够大. 为什么 ...

  8. 编程语言种类这么多,学过5种以上就是大神!

    编程语言的种类与特点 编程,是指让计算机为解决某个问题,而使用某种程序语言编写程序代码,并最终得到结果的过程.为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路.方法.和手段通过计算机能够 ...

  9. 编程入门python语言是多大孩子学的-入门编程语言,让你想学Python的几个优点!...

    关注我让代码变得有趣 对于新手小白想入门编程语言来说python是一款非常合适的语言.python是一个高层次的脚本语言,它具有很强的可读性.同时它还是解释型,交互式.面相对象的语言.非常适合初学者入 ...

最新文章

  1. AI发展这一年:不断衍生的技术丑闻与抵制声潮
  2. ov5640帧率配置_一文看懂赛博朋克2077中低配置的设置方法和能畅玩的电脑有哪些?...
  3. Java四种线程池newCachedThreadPool,newFixedThreadPool,newScheduledThreadPool,newSingleThreadExecutor...
  4. 运维人员打字耍不要快_法考经验与教训 —— 打字
  5. mysql中ibatis的limit动态传参
  6. 【重点】剑指offer——面试题53:正则表达式匹配
  7. Axure中使用fontawesome字体
  8. Flask接口服务处理全局异常
  9. cnzz.php,CNZZ网站流量统计原理简析
  10. 开源Golang rtmp服务lalserver支持多种鉴权防盗链方式
  11. Python面向对象版学员管理系统
  12. css动画:多个行星围绕中心恒星旋转
  13. axios拦截,api统一管理
  14. 单字节和双字节的转换
  15. Failed installing 'Tomcat6' service
  16. N1盒子单臂路由设置
  17. 经济学计算机会成本 会计成本的案例题,案例4:利润在经济学家与会计师眼中的是不同的...
  18. 灵机一栋团队alpha冲刺 Ⅱ
  19. [转载]投资正道vs冯时能30年股票投资16心得
  20. 第四章 python中的循环结构

热门文章

  1. 疫情之后,SaaS的春天就来了吗?
  2. 哪个邮箱登录安全?163 VIP邮箱登录入口是哪个?
  3. 容器化改造要怎么做?
  4. MySQL定时任务删除数据
  5. Google map API3 标注、添加事件、地图查询
  6. C# 判断网络是否ping通
  7. CAD中如何移动一点至一个绝对坐标
  8. matlab 电压矢量开关,解析电压空间矢量研究及Matlab仿真
  9. Python中的pandas库简介及其使用
  10. MySQL数据库全量、增量备份与恢复