色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

VBA商業(yè)價值的原因是什么

榮姿康2年前17瀏覽0評論

VBA商業(yè)價值的原因是什么?

一、VB/VBA的優(yōu)勢不少

VBA依附于微軟Office,是生產(chǎn)力工具的代表,具有極高的使用價值,這是毫無疑問的。VBA以極任性的方式(可參考《VB的任性,從Variant開始 》),極大地降低了的使用門檻,將廣大非IT專業(yè)人士納入開發(fā)者陣營,在各行業(yè)大大小小的企事業(yè)單位中,結(jié)合專業(yè)優(yōu)勢發(fā)揮著更精準(zhǔn)的軟件價值。

這也是筆者在《明比閱歷淺,暗拼體力衰,指下講武德,碼上笑春風(fēng) 》中,極力推薦廣大非IT嘗試通過VB/VBA步入編程大門的根本原因。不僅僅因?yàn)閂BA,在2021年了,仍然是辦公領(lǐng)域的利器,更因?yàn)閴艛嗟奈④浐蛪艛嗟腛ffice,自身具備的天然生態(tài)環(huán)境。

VB/VBA與其他專業(yè)開發(fā)工具的比較,網(wǎng)上的口水已能裝滿一個湖。為了給廣大非IT以學(xué)習(xí)的信心,筆者站在專業(yè)開發(fā)者、IT投資和行業(yè)分析師的角度,不僅給大家伙分享更多VB/VBA高階開發(fā)資料,也在《早判了,VB已死,但我說話了么?》、《 VB/VBA,請讓我點(diǎn)名表揚(yáng)你》、《 Python取代VBA?先問C#答應(yīng)否》、《 Office開發(fā),選VSTO,還是VBA,Python行嗎? 》等系列文章中有所分析,感興趣的朋友,可直接點(diǎn)進(jìn)去閱讀,此處就不再贅述。

二、VB/VBA的劣勢也是一籮筐

畢竟VB這一脈,從一開始就不是專業(yè)開發(fā)工具。最初,它只是作為非計算機(jī)專家們(普通的職員、文科學(xué)生)使用計算機(jī)的途徑。當(dāng)然,從現(xiàn)在的角度很難理解1960s那會兒的情形,沒有鼠標(biāo)視窗下拖拖點(diǎn)點(diǎn)的各色軟件,編程是那時唯一與計算機(jī)交流的方式。

后來,在微軟的深耕下,VB加入了越來越多的專業(yè)化要素,但面向非IT專業(yè)人士的本性,仍然在市場占比中表現(xiàn)得淋漓盡致。所以,遭受詬病無可厚非,更何況很多吐槽者,只想要一個更現(xiàn)代,更懶的工具,對VB本身根本就缺乏深入的了解。

說了那么多,還是圍繞商業(yè)價值,來說說吧。其實(shí),筆者在之前的《VB的無解,變現(xiàn)為首,質(zhì)量其次,就這樣了? 》里,就已分析過,感興趣的可以點(diǎn)擊查閱。以下,算是進(jìn)行一些補(bǔ)充和強(qiáng)調(diào)吧。

1、畢竟VB/VBA的定位,就是為Office服務(wù),VBA改裝后更成了Office的腳本語言。VBA與VB的區(qū)別與聯(lián)系,可參閱《VB/VBA的虛擬機(jī)(一)》、《 VB/VBA的虛擬機(jī)(二)》、《 VB/VBA的虛擬機(jī)(三) 》及后續(xù)文章。缺乏獨(dú)立性的VBA,極大地限制了其商業(yè)開發(fā)。

2、國內(nèi)軟件行業(yè)的歷史慣性。一方面跟軟件的特性有關(guān),理論上任何軟件均可破解。另一方面,我國軟件行業(yè)起步較晚,無論是自主發(fā)展,還是外來產(chǎn)品占領(lǐng)市場,都經(jīng)歷了一段野蠻生長期。自主發(fā)展,起步晚,學(xué)習(xí)理所當(dāng)然,而軟件行業(yè)學(xué)習(xí)的最佳手段就是逆向。當(dāng)然,一些不法之徒,也常常利用逆向技術(shù),對各大商業(yè)軟件進(jìn)行破解,以滿足國內(nèi)用戶在功能上的需求。

在這段時期里,盜版(破解)軟件,滿天飛。很多老一代網(wǎng)民,從系統(tǒng)到各大應(yīng)用軟件,都習(xí)慣了免費(fèi)的盜版貨。時至今日,這部分人對軟件的付費(fèi)意愿也是相當(dāng)?shù)牡汀_@也很多國外產(chǎn)品占領(lǐng)國內(nèi)市場,用于培育使用習(xí)慣的一種手段。比如說微軟的Windows系統(tǒng),Office套件。現(xiàn)在,讓人免費(fèi)用國產(chǎn)系統(tǒng)(基于Linux),免費(fèi)用WPS,是不是還有很多人非常抵觸!甚至,現(xiàn)在有很多共享軟件,在發(fā)行后不久,就主動提供各種破解版。

從法律監(jiān)管的角度,也是經(jīng)歷了一個從無到有,再逐步到合理規(guī)范的過程。但軟件產(chǎn)品,不同于其他實(shí)體產(chǎn)品,行業(yè)監(jiān)管者、從業(yè)者和使用者之間,有一個認(rèn)知上的磨合期。就VBA而言,國內(nèi)應(yīng)該沒有VBA代碼可以申請法律上認(rèn)可的軟件著作權(quán)的先例,最多只能認(rèn)定為專有技術(shù)。因此,從法律保護(hù)這塊,他就缺了爹少了娘。

軟件產(chǎn)品是極易復(fù)制和改裝的,即便從匯編機(jī)器碼角度,也很難防止洗稿行為,更何況申請軟著時連源碼也都象征性的"看"一點(diǎn)。因此,軟件行業(yè),要想產(chǎn)品具備商業(yè)價值,除了產(chǎn)品解決問題的價值外,更主要的還是要避免其他人抄襲和破解。除了法律手段保底外,其實(shí)主要還是依靠軟件自己玩一些貓和老鼠的游戲。

行業(yè)尚且如此,對于VBA而言,就更慘不忍睹了。VBA沒有原生的編譯支持,只能利用虛擬機(jī)對源碼逐句解釋執(zhí)行。也就是說,源碼就在那里,不增不減。這比編譯后的反編譯理解產(chǎn)品,可是要容易多了。然而,還有更糟心的,Office的密碼體系,僅用于防止意外修改,不做強(qiáng)度保證。事實(shí)上,VBA的工程源碼,無論怎么折騰,都能取出來。至少目前網(wǎng)上的方法,都是然并卵的。

在這樣的使用環(huán)境下,再加上VBA源碼的白送,能賣到錢,也只能是可遇不可求。VBA惱火之處,不僅僅在深度開發(fā)上的專業(yè)困惑,更在于有使用價值,但你就是賣不了錢。

3、跟開發(fā)用戶群密切相關(guān)。開發(fā)者幾乎清一色非IT,對計算機(jī)技術(shù)一知半解,只能在VB/VBA的舒適圈里撲騰,很難寫出高質(zhì)量的VB/VBA代碼。盡管VBA本身具有強(qiáng)大的功能,但實(shí)際下來成了開發(fā)者解決自己職業(yè)問題的工具。在有限的投入下,能用就行,沒有外在質(zhì)量上的訴求。

對VBA價值有認(rèn)同的,也同樣局限于VBA使用者群體。專業(yè)開發(fā)人員從來都是對VBA嗤之以鼻的,自然沒有價值。普通用戶,你拿個Office文檔就想當(dāng)軟件賣錢,無異于詐騙。再說了,網(wǎng)上破解工具一大堆,白嫖不香么!而對于VBA開發(fā)者而言,既然都上了編程的車了,不學(xué)習(xí)學(xué)習(xí)實(shí)在是過意不去呀,畢竟能看到源碼,注釋都好好的呢!

如此,這般上哪兒找商業(yè)價值去!

三、VBA的商業(yè)價值,如何破?

1、除了期待更健全的法治環(huán)境,在常規(guī)模式下,也只能仰仗人們的節(jié)操了。

2、在現(xiàn)實(shí)中,很多人都轉(zhuǎn)向?qū)I(yè)工具的模式,也即加大白嫖的難度。

其中,最簡單地途徑,就是借助VB的編譯機(jī)制。將核心VBA代碼編譯為dll,以加載項(xiàng)的方式提供給VBA使用。目前有很大一部分Office加載項(xiàng)工具箱,都是以這種方式提供可銷售產(chǎn)品,實(shí)現(xiàn)VBA的商業(yè)化。但隨著VB6的停更,各種落伍和消亡的論調(diào)讓這一方式蒙上了一層厚厚的陰影。其實(shí)大可不必?fù)?dān)心,因?yàn)閂BA已經(jīng)從6時代,升級到了7時代,而VBA是支持PCODE編譯的。

其次、轉(zhuǎn)向以C#等專業(yè)工具開發(fā)的加載項(xiàng)。但門檻自然提升到了專業(yè)級別,自然難倒了眾多半路出身的英雄好漢。拿VSTO為例,整體上都不是很景氣,更別提非IT人群了。隨著Office365的推出,云端辦公已是未來的趨勢,基于前端的各種技術(shù),也加入到了Office的開發(fā)隊(duì)伍中,但估計也只有更少的專業(yè)人員才有所涉獵。

3、360行,行行出狀元,成功講究的就是精專。只有更深入學(xué)習(xí)VB/VBA,融會貫通多種工具,才能寫出更優(yōu)秀的代碼,才能在VB/VBA便捷的基礎(chǔ)上開滿妖艷的小花朵。

更多VB/VBA高階內(nèi)容,請關(guān)注BtOfficer,一起讓VB/VBA變得更有價值吧!