夜
小
中
大
周至就有點鬧不明白,將這款軟體的主要開發者胡天宇抓過來問他為什麼要這麼幹,我們辛辛苦苦搞類庫,搞面向對象的變成,不就是為了將軟體視窗化加鼠標化,以方便操作嗎?現在這是搞的哪出倒行逆施?
胡天宇的回答簡潔明了,這個版本的扣扣,就是給程序員們裝逼用的,主打一個快捷鍵加指令操作,速度快到飛起,效率奇高,當然前提是你對指令和快捷鍵的異常熟悉。
回想起單位上幾個無需鼠標,只用鍵盤就可以將WINDOWS系統玩到飛起的大變態,周至只能捏著鼻子說你們這個逼當真是裝得清新脫俗。
拿下JAVA之後,周至要求將扣扣的服務器端應用開發如賬號管理、群組聊天等功能,交給JAVA平台來完成。
同時也將瀚文輸入法改造成了統一的JAVA版。
因為JAVA也是一種跨平台的編程語言,相比於C++,具有良好的可移植性和安全性以外,還更加簡潔,有大量適用於網絡的類庫,具有快速、靈活和易於嵌入等諸多豐富的功能和穩定的性能。
除此之外,周至還要求派屈克團隊繼續研發一種基於JAVA,但是更加「輕量級」的編程語言,這個編程語言的最大特點,就是一種簡單而高效的腳本語言,並且可以讓編程愛好者們在四葉草論壇上發布和下載大量的插件與擴展小程序。
編程者可以通過這些插件和小程序,輕鬆實現一些繁瑣的編程工作,這實際上就是一個內嵌實時更新論壇插件的開發工具,適用於遊戲開發、嵌入式系統和腳本擴展等領域,有了JAVA版的扣扣以後,這個工具就能夠方便大家自行研發基於JAVA版扣扣插件和擴展程序。
這是一個天才的想法,讓扣扣這個實時通信軟體,從四葉草公司獨力開發變成了全民參與,這個本來就備受大學生歡迎的聊天軟體立馬變得花狸狐哨了起來。
首先出現的就是各種用在扣扣和輸入法上的花里胡哨的皮膚,周至嚴重懷疑這是公司里幾個「用愛發電」的高手搞出來的,因為這款被剛剛命名為Alpenstock,圖標為一支登山杖的軟體才發布在論壇沒多久,按道理不應該有這麼多熟練的使用者才對。
不過經過查證後,周至發現這些皮膚套件還真不是四葉草公司的人研發的,而是西京科技大學一個使用LUA腳本語言的小組,發現可以用LUA作為Alpenstock的插件,進行「套接開發」。
於是周至讓四葉草公司與西京科技大學進行對接,了解到Lua是巴西里約熱內盧天主教大學一個三人研發小組,在九三年開發出來的,基於標準C編寫的小巧的腳本語言,其設計目的就是為了編寫可以靈活嵌入應用程序中的小插件,從而為應用程序提供靈活的擴展和定製功能。
由於其定位太特殊,因此它連自己的類庫都沒有,不適合作為開發獨立應用程序的語言,只適合用來編寫「外掛」,甚至它自己目前都只適合作為一個「外掛」來為大型開發語言服務,最有特點的地方就是有一個JIT環境,可以提供在特定平台上的即時編譯功能。
既然LUA和Alpenstock能夠高度適配且功能相得益彰,周至便讓安盛基金技術情報部直接將它的IP買了下來,最終定型後的「插件開發語言」,被命名成了ALUA。
JAVA和ALUA,一主內,一主外,兩者一起構成了網絡應用程序的最佳研發生態。
兩大工具的出現和巨大的用戶群體的誕生,很快促進了相關軟體的發展,收益最大的就是扣扣,諸多極具創意,功能強大的「插件」,被四葉草公司發現價值後,就會派出商務小組去找研發者將插件的所有權買下來,然後集成到新版的扣扣當中去。
扣扣會議,就是通過這樣的方式買下來的。
四葉草論壇「軟體聯盟」板塊,現在有「四大金剛」充任版主,他們都來自天南海北,但是其實周至在日常聊天和相互幫助當中,已經知道了他們的名字。
都是上一世跺一腳數碼世界都要抖三抖的大佬,不過現在全都處於起步階段,周至將他們戲稱為「求雷馬丁」。
求金山,雷鈞,馬迅騰,丁雷,全是潛力股