后端程序员的 JavaScript 之旅 - 开篇 | 李少鹏的网络日志



后端程序员的 JavaScript 之旅 - 开篇 | 李少鹏的网络日志

很长时间以来 JavaScript 被当做一种玩具语言,全局变量、模块化缺失、基本类型不完备、缺乏文件 IO 支持等等,基本上只是依附于浏览器的配角。2005 年前后,Google 相继推出 Gmail 、 Google Map 等产品,这些使用 Ajax 技术实现异步无刷新的 Web 应用可媲美本地应用,让 JavaScript 大放溢彩,也引领了 Web 技术的发展方向。之后 jQuery 、 YUI 、 Ext JS 、 Bootstrap 等一系列优秀的框架涌现,前端技术开始大爆发。然而作为一名后端程序员,我并不热衷前端的技术,只是凑个热闹围观而已。直到 Node.js 的出现, JavaScript 再一次由于天生的异步特性和不完善的语言特性被历史选中(不完善在这里是特点,不是缺点),完美蜕变一统前后端开发领域,大有取代 PHP 成为世界上最好的开发语言之势,即使作为一名后端程序员也有足够的动力来重新审视这门神奇的语言。

Read full article from 后端程序员的 JavaScript 之旅 - 开篇 | 李少鹏的网络日志


No comments:

Post a Comment

Labels

Algorithm (219) Lucene (130) LeetCode (97) Database (36) Data Structure (33) text mining (28) Solr (27) java (27) Mathematical Algorithm (26) Difficult Algorithm (25) Logic Thinking (23) Puzzles (23) Bit Algorithms (22) Math (21) List (20) Dynamic Programming (19) Linux (19) Tree (18) Machine Learning (15) EPI (11) Queue (11) Smart Algorithm (11) Operating System (9) Java Basic (8) Recursive Algorithm (8) Stack (8) Eclipse (7) Scala (7) Tika (7) J2EE (6) Monitoring (6) Trie (6) Concurrency (5) Geometry Algorithm (5) Greedy Algorithm (5) Mahout (5) MySQL (5) xpost (5) C (4) Interview (4) Vi (4) regular expression (4) to-do (4) C++ (3) Chrome (3) Divide and Conquer (3) Graph Algorithm (3) Permutation (3) Powershell (3) Random (3) Segment Tree (3) UIMA (3) Union-Find (3) Video (3) Virtualization (3) Windows (3) XML (3) Advanced Data Structure (2) Android (2) Bash (2) Classic Algorithm (2) Debugging (2) Design Pattern (2) Google (2) Hadoop (2) Java Collections (2) Markov Chains (2) Probabilities (2) Shell (2) Site (2) Web Development (2) Workplace (2) angularjs (2) .Net (1) Amazon Interview (1) Android Studio (1) Array (1) Boilerpipe (1) Book Notes (1) ChromeOS (1) Chromebook (1) Codility (1) Desgin (1) Design (1) Divide and Conqure (1) GAE (1) Google Interview (1) Great Stuff (1) Hash (1) High Tech Companies (1) Improving (1) LifeTips (1) Maven (1) Network (1) Performance (1) Programming (1) Resources (1) Sampling (1) Sed (1) Smart Thinking (1) Sort (1) Spark (1) Stanford NLP (1) System Design (1) Trove (1) VIP (1) tools (1)

Popular Posts