今天看到
這篇文章,裡面提到
懂了嗎!? 不要再把 JavaScript 當成 Java 來看了。說真的,每次看到人家犯這種誤解,真的讓阿西摩感覺到我的專業被人家當成垃圾看待。因為 Java 背後的專業性,應用範圍,絕對不是 JavaScript 那種 SCRIPT 語言可以比較的!
我是不知道這位作者有多專業啦,不過寫出這樣的話,看來也專業不到哪裡去。
光是「
絕對不是 JavaScript 那種 SCRIPT 語言可以比較的!」這句話,就會被 PHP / Perl / Python 社群罵死,根本不用 Ruby 來補這一刀。Javascript 雖然瀏覽器支援度亂了點,Debug 能力差了點,但是其他的功能也不差。現在最紅的 AJAX ,裡面的 Javascript 程式恐怕沒一定程度連看也看不懂,更別說寫了。
我常常對我朋友說一句話
如果這個世界所有語言都要毀滅,只有一個語言留下來,那一定是 Javascript
為什麼?在所有軟體開發漸漸走向 web framework 的同時,所有的語言都漸漸走向「
可以被取代」,因為他們都是躲在 backend ,只要回傳的結果正確,誰管你用 C 還是 Ruby on Rails 。
但是 Web 是 Client Server 架構,很多功能需要前端的 Browser 也能夠可程式化。這時候,除了 Flash 以外,就是 Javascript 了。Flash 有很多因素讓他無法成為瀏覽器端最成功的前端語言,也就是說,現在 Javascript 呈現不可思議的獨大,並且無可取代。因為你要取代 Javascript ,你得說服 IE 、Firefox、Safari 都支援你的 Language,這簡直是不可能的任務。
也就是說,如果你不想學 Ruby on Rails ,也請你學學 Javascript 。你會了 Javascript,你可以在使用任何一種語言的網路公司任職,並且當你的公司系統更換架構( 類似 Java -> Ruby on Rails 之類)時,你也不用重新學習。
最重要的是,只要你的 Javascript 真的很厲害,二十年後應該還是不怕找不到工作。
分享到:
相关推荐
由于文档内容不完整,我们无法得知关于SAP GUI Scripting API的具体实现细节。然而,通常来说,SAP GUI Scripting API允许开发者编写脚本来模拟用户界面操作,如点击按钮、输入数据等,以自动化SAP事务的处理。 8. ...
《DOMscripting》是关于使用JavaScript操作文档对象模型(Document Object Model,简称DOM)的一份重要资源。DOM是Web页面的结构化表示,允许我们通过编程方式访问和修改页面元素。DOMscripting则是将JavaScript与...
7. **属性设置**:Dictionary有若干属性,如`CompareMode`可设置键的比较模式(区分大小写或不区分),`Count`表示当前键值对的数量,`Item`用于访问指定键的值(与直接使用键访问相同)。 8. **性能优势**:相比于...
标题 "Scripting With AD" 暗示了我们即将探讨的是使用脚本语言与Active Directory(AD)进行交互的主题。Active Directory是微软Windows操作系统中的一个关键组件,它用于存储和管理网络资源,如用户账户、计算机...
ANSYS是全球领先的工程仿真软件,其Scripting功能在Mechanical模块中提供了强大的自动化处理能力,极大地提升了用户的工作效率。本指南针对ANSYS 19.0版本,为用户提供了一个快速上手的教程。 一、ANSYS Scripting...
SAP GUI Scripting手册 VBA SAP VBA Excel The SAP GUI Scripting API is an automation interface that enhances the capabilities of SAP GUI for Windows. Using this interface, end users may automate ...
SAP GUI Scripting API for the Windows and Java Platforms
6. **版本兼容性**:Struts Scripting 1.0.1是针对Struts 1.x版本设计的,不适用于后来的Struts 2框架。随着Struts 1逐渐被淘汰,这个扩展的使用也逐渐减少。 7. **替代方案**:随着Java世界的发展,例如Spring MVC...
《Docklight Scripting 2.0:高效串口调试利器》 Docklight Scripting 2.0 是一款专为单片机和其他嵌入式系统开发人员设计的强大串口调试工具。它以其直观的用户界面、丰富的功能以及无需注册的便利性,赢得了广泛...
Learn about scripting in Perl and programming in Python as a BASH scripting alternative with this practical, step-by-step guide Book Description Shell scripting is a quick method to prototype a ...
标题《Abaqus Scripting Reference Manual》和描述指出,本手册是Abaqus软件用于二次开发的脚本参考手册。标签“abaqus python”明确表明了手册内容与Python语言在Abaqus中的应用密切相关。手册是Abaqus ID发行的,...
总的来说,LabVIEW Scripting编程指南是LabVIEW用户的一个重要资源,无论他们是初学者还是希望深化他们对LabVIEW高级特性的理解的专业人士。这份指南详细介绍了LabVIEW脚本编程的强大功能和应用方法,帮助用户通过...
Linux Shell Scripting Cookbook(3rd) 英文mobi 第3版 本资源转载自网络,如有侵权,请联系上传者或csdn删除 查看此书详细信息请在美国亚马逊官网搜索此书
### GP规范 GP Systems Scripting Language 知识点详解 #### 1. 引言 - **1.1 概述**:本规范介绍了GP Systems Scripting Language 1.1.0版本的相关信息,该语言是一种基于ECMAScript的脚本语言,用于智能卡的定制...
**Linux Shell脚本编程是Unix/Linux环境中不可或缺的一部分,它允许用户通过编写命令脚本来自动化日常任务,提高工作效率。本文将深入探讨"Linux Shell Scripting Cookbook"这本书中的关键知识点,包括Shell脚本的...
《Linux Shell Scripting Cookbook》是一本针对Linux Shell脚本编程的实践指南,包含了110多个实用的配方,旨在解决现实世界中的Shell脚本问题。这本书适合新手入门,并且通过大量的实例和简单易懂的讲解方式,帮助...
IronPython.dll和Microsoft.Scripting.dll是两个非常关键的组件,它们在.NET开发环境中扮演着重要角色,特别是对于那些希望在C#项目中利用Python语言功能的开发者来说。这两个DLL文件是IronPython库的核心组成部分,...
6. **AJAX**:结合DOMscripting,介绍了异步JavaScript和XML技术,用于在不刷新整个页面的情况下获取和更新数据,提升用户体验。 7. **优化技巧**:讲解了提高DOMscripting性能的方法,如延迟加载、事件委托和避免...