是時候放棄php了

寫過幾年android,也不得不說我是支持php多過java的javascript

(當初我還不是懂不少程序的時候,我就知道歪果仁,比較直接,名字也比較直接,javascript是一定和java有些關係的)php

看看javascript之父怎麼說:html

僅僅一個月以後,1995年5月,網景公司作出決策,將來的網頁腳本語言必須"看上去與Java足夠類似",可是比Java簡單,使得非專業的網頁做者也能很快上手。這個決策實際上將Perl、Python、Tcl、Scheme等非面向對象編程的語言都排除在外了。java

Brendan Eich被指定爲這種「簡化版Java語言」的設計師。android

可是,他對Java一點興趣也沒有。爲了應付公司安排的任務,他只用10天時間就把Javascript設計出來了。編程

因爲設計時間過短,語言的一些細節考慮得不夠嚴謹,致使後來很長一段時間,Javascript寫出來的程序混亂不堪。若是Brendan Eich預見到,將來這種語言會成爲互聯網第一大語言,全世界有幾百萬學習者,他會不會多花一點時間呢?瀏覽器

總的來講,他的設計思路是這樣的:微信

 

(1)借鑑C語言的基本語法;函數式編程

(2)借鑑Java語言的數據類型和內存管理;函數

(3)借鑑Scheme語言,將函數提高到"第一等公民"(first class)的地位;

(4)借鑑Self語言,使用基於原型(prototype)的繼承機制。

 

因此,Javascript語言其實是兩種語言風格的混合產物 ----(簡化的)函數式編程+(簡化的)面向對象編程。這是由Brendan Eich(函數式編程)與網景公司(面向對象編程)共同決定的。

多年之後,Brendan Eich仍是看不起Java。他說:

 

「Java(對Javascript)的影響,主要是把數據分紅基本類型(primitive)和對象類型(object)兩種,好比字符串和字符串對象,以及引入了Y2K問題。這真是不幸啊。」

 

----

簡單來講做爲一種內嵌腳本javascript確定不是php,java能比,100%的程序猿用js寫html腳本,事實勝於雄辯,難道那些人是傻的麼。。。。。。。並且主要是全部瀏覽器都這麼支持的,難道那些瀏覽器開發者也是傻的麼(例若有10+個瀏覽器,其實只有2種瀏覽器內核,chromrium和火狐,這個就不詳細說了,不要告訴我你混開源中國這麼9了還不知道)

php和java有什麼好爭的呢?PHP和java比面向對象,而java要和php比腳本式寫法,就比如是螞蟻和大象比較,除了都是地球上的生物,真美什麼可比較的。

我不喜歡java,可是我一樣也不是很喜歡php,都是麪包惹的禍,咱們都須要麪包,差很少是時候離開微信公衆號了,走了才分享,這是開源麼?

http://tools.poparkbtt.com/?spm=0.0.0.0.c6GEwT

相關文章
相關標籤/搜索