關於linb的一點看法

來源:互聯網
上載者:User
上一篇文章我談了linb在使用$和_的短名字時走火入魔的趨勢。這篇文章談一點技術之外的問題。

擷取linb的原始碼需要給出“為本站所做宣傳的任何證明”,這不禁令人莞爾,想來作者大概是做那種交換鏈結接的個人站做多了。

你的東西好不好,首先是給使用者試用一下。我既然還沒有試用,當然就不知道你是否真的好,又怎麼能去幫你做推廣宣傳呢?這種要求不僅不合理,而且反而造成初次接受的障礙。也許這種要求對於許多js代碼拷貝者(他們的目的就是要代碼,你在各種bbs和論壇上看到的“跪求”、“吐血求”等都是這種人)有效,但是真正developer的個性一定是:非常謹慎的維護自己的專業形象,絕對不會去推廣或者宣傳他還沒有真正認可的東西。但是一個東西如果獲得真正專家的認可,則其效益遠遠大於一幫小P孩的吹捧。例如prototype,你可以看到他的文檔幾乎沒有。但是它獲得了社區中一些真正高手的認可,許多人寫文章寫教程來推廣他。你有看到prototype說你們下載之前要幫我做宣傳嗎?沒有,相反,prototype的首頁如此簡潔:

  • Download the latest version (1.4.0)
  • Just the .js, please
  • Browse the Subversion repository

特別注意那個“Just the .js, please”,是的,請直接拿去用好了!linb,請學學這份瀟洒。

再者,linb雖宣稱自己是open source的,但其SC所帶的是用dean edwards的壓縮器壓縮過的,其形式已經很難再算做源碼了。當然dean所做的並非真正的混淆器,所以有一定水準的同志仍舊可以還原出可以看的懂的源碼的。我雖不知道其完整的linb是以什麼形式發布的,但是姑且讓我以小人之心度一下linb,我猜他仍然不會提供真正的源碼,而只是給出壓縮後的版本。

再小人一下,從linb發出雙許可證來說,我斷言linb只是想打著open source的旗號而已。

其實,沒有真正的開源,就沒有“集市”開發方法,別人固然看不到你的秘密,但是你也失去了別人的助力,例如代碼review,發現bug,提供patch等等。

當然這不是linb一家的問題,Ajile從某個版本開始也只有壓縮後的版本了。相比壓縮器的作者dean edwards,這種小心眼實在不值一提。dean的令人讚歎的ie7(是的,我所知道的所有自詡為js高手的人都不得不對ie7發出由衷的讚歎)的商業價值難道會比linb或者ajile小嗎?

再者,對代碼敝帚自珍實際是不自信的表現。而且就linb的SC和Ajile來說,我認為還是我的PIES的package/import機制更勝一籌。比如SC和Ajile都要求以一種特殊方式來組織代碼。詳細待以後我專文再論。

linb作為又一個國人的js framework項目,其實我還是希望它能不斷提升自己並且推廣開來的。正如作者意識到要被主流接受必須用英文來寫文檔一樣,我真切希望linb可以向整個js社區表現出國內js開發人員的水準和自信。

7月12日更新:今日再次瀏覽了一下linb的網站,發現其已經改為直接提供原始碼下載了。很高興看到linb變瀟洒了。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.