Ruby:2020年,5种将死的编程语言,不要浪费时间去学习了( 二 )


虽然针对自己的CLR运行 , 微软创建了C# , 但是它的工程师们另外还创建了一个盖茨深爱的BASIC语言版本 , 命名为Visual Basic.NET 。 该编程语言借用了BASIC语言的语法 , 但是它的编码方法却与C#相似 。 虽然Visual Basic.NET也在发展 , 但是优胜劣汰总是不可避免的——大家都选择了C# , 于是Visual Basic.NET就成为了明日黄花 。
下面是摘自微软网页上的一段Visual Basic.NET程序:
‘ Allow easy reference to the System namespace classes.Imports System‘ This module houses the application’s entry point.Public Module modmain‘ Main is the application’s entry point.Sub Main()‘ Write text to the console.Console.WriteLine (“Hello World using Visual Basic!”)End SubEnd Module (这里的“Hello World”也可以替换成“Goodbye World” , 这个没关系 。 )
4Adobe Flash和AIR 从技术上讲 , 这些都是平台 , 而非编程语言 。 我之所以将它们包含进来是因为如果你想要使用它们 , 就必须安装Adobe自己的ECMAScript版本 , 即ActionScript 。 ActionScript是JavaScript(当前最流行的编程语言之一 , 因为它能用于所有的浏览器)的一个近亲 。 ActionScript在ECMAScript(这是JavaScript实现标准的官方名称)中增加了一些细节;但是除了Adobe Flash , 其他地方几乎没有ActionScript的用武之地 。
你使用Flash不?乔布斯非常讨厌它 , 并且也不允许iPhone使用它 。 然后随着iPhone(以及随后的iPad)的逐渐普及 , Web开发人员不得不创建不必依赖于Flash的网站 。 那些以ActionScript为生的开发人员也不得不纷纷下岗 。 (我曾经看到过一个Flash开发人员指责另一个JavaScript开发人员毁了他的职业生涯 。 )
Adobe也曾试图通过AIR以求得其编程平台的一线生机 , 于是配建了一个用于构建AIR app的工具 , 称为Flex 。 至于AIR , 许多人都说 , 这是一场灾难 。 不过我们目前也不知道为什么Adobe会推出AIR , 可能是想用AIR取代Flash?也可能是想要AIR和Flash相亲相爱共同发展?
记得有一段时间 , 得益于Twitter平台——TweetDeck(要求用户在电脑上安装AIR运行时)的使用 , AIR很是红火了一阵子 。 那时大概有数以百万计的pc AIR应用被开发出来 , 只是后来Twitter在2011年买了TweetDeck之后 , 又改写本地代码取代了AIR 。 于是乎 , AIR的辉煌就到此为止 。
随着Flash和AIR的逐渐逝去 , Adobe的ActionScript也开始向世界吻别 。 下面是一些用ActionScript写的代码示例 。
package {import flash.display.*;import flash.text.*;public class HelloWorld extends Sprite {private var greeting:TextField = new TextField();public function HelloWorld() {greeting.text = “Hello World!”;greeting.x = 100;greeting.y = 100;addChild(greeting);} }} (你可能会发现这与JavaScript非常相似 , 都使用var、function和new , 并且也使用小数点来访问成员变量 。 )
5Delphi’s Object Pascal 首先我得向我曾经的好伙伴Delphi表示歉意 , 因为我不得不公布Object Pascal的“死讯” 。 well , Delphi(用于发Object Pascal的工具)历经变迁之后 , 依然苟延残喘着(它起源于Borland公司 , 现在抱着Embarcadero公司的大腿) 。
早先Delphi和它的Object Pascal语言确实给我们提供了一个良好的工作环境:虽然有点啰嗦 , 但是编译器很快 , 而且相比Visual Basic(这里指的是pre-Visual Basic.NET , 1995年左右) , 创建Windows程序更容易 。
但是它的优势并没有持续下去 。 也很难说是什么原因 , 因为这个平台真心是不错的 。 就在这时 , Borland公司开始在其Delphi的产品线上支持C#和C++ 。 发展到后来 , Borland公司甚至直接将Delphi卖给了Embarcadero公司 , 然后Embarcadero公司继续使用Delphi开发产品 。 话说 , 它做得相当不错 , 但是重点再也不是Pascal了 。 当然 , 你依然可以用Pascal编程 , 但是几乎没人走这条路了 。 事实上 , 我们可以使用Delphi建立许多不同的平台 , 包括iOS、Android , 以及Linux操作系统 。