Major Member
加入日期: Dec 2015
文章: 208
|
關於ActiveX的替代品
有沒有人知道當微軟放棄ActiveX之後:
1.什麼新技術會取代ActiveX? 2.有聽聞應使用HTML5及JAVA SCRIPT,有沒有整合式的開發IDE? 3.如何在EDGE上執行自已寫的程式? 4.如何使用VB6來兼容新的HTML5或是引用JAVA SCRIPT?「因為有太多的程式是用當初的VB6寫的,我知道有人會說,要用.NET或是C++等等。不過已經不可能再花這麼多時間去轉換」 請大神給個主意吧? |
|||||||
2019-02-11, 12:19 PM
#1
|
Junior Member
加入日期: Jan 2003 您的住址: Shattrath City
文章: 947
|
引用:
用瀏覽器跑本機的程式本來方向就是不對, 我說的是 JVM 或是 ActiveX 你要用舊的 VB6 porting 成 HTML5 可能需要用 .net 重新寫過 然後建議是不要用瀏覽器當你的顯示基礎 當然如果你說的純網頁程式 現在大多數都是搞 JavaScript, 但是這個的缺點是 JS 的 framework 太多種了, 隨便 Google 就知道 (我比較有聽過的是 vueJS, AngularJS, ReactJS..etc) 寫到後來我還是用 JQuery 就夠了, 畢竟以我目前的工作來看 已經是夠用了 至於 IDE 我用 Notepad++ |
|||
2019-02-12, 01:38 PM
#2
|
Major Member
加入日期: Dec 2015
文章: 208
|
引用:
這位大神…非常感謝… 不過小弟還有很多問題想問啊…拜託… 一般來說: 1.會希望VB6的程式能夠不做大的轉換下,直上EDGE。 2.當然也會希望能夠讓VB6的程式經過某種機制,通行所有的Browser。 十多年沒有摸這塊領域了,都在搞硬體。 |
|
2019-02-12, 02:41 PM
#3
|
Junior Member
加入日期: Jan 2003 您的住址: Shattrath City
文章: 947
|
引用:
我不是大神 哈哈哈. 大家交流交流就好 回答你的問題. 我 Google 了一下 ActiveX 的 VB6 要在 EDGE 應該是很困難 (不想說完全不可能 只是應該很困難, IE11 基本設定下都擋掉了) 建議了解需求後改寫成 Desktop Application |
|
2019-02-12, 05:23 PM
#4
|
Senior Member
加入日期: Sep 2001 您的住址: K
文章: 1,442
|
ActiveX簡單來講就是在網頁上執行已編譯好的執行檔,屬IE專用,
跨平台和跨瀏覽器基本不可能,只有改寫一途。 您可以試著在網路上找將VB6程式碼轉換成HTML5的工具, 但個人認為就算能轉換也絕對要大幅度的修正才可能正常執行。 想簡單處理的話可照前面PAN_PAN的建議,把OCX的程式碼轉編譯為EXE使用。 另外個人猜測您使用的VB6程式還引用到別的開發商所開發的OCX, 假如是這樣,那能改寫的機率就更低,因為OCX是已經編譯好的檔案,無從轉換起。 建議您直接放棄改寫,轉執行檔使用比較快! 此文章於 2019-02-12 11:29 PM 被 substar999 編輯. |
2019-02-12, 11:22 PM
#5
|
Regular Member
加入日期: Aug 2005
文章: 72
|
有沒有可能把[無法改寫的VB6程式],
以該開發者所熟悉的語言包裝成web service? 讓需要使用的人只需要call web service即可?? |
2019-02-13, 08:20 PM
#6
|
Senior Member
加入日期: Sep 2001 您的住址: K
文章: 1,442
|
個人不負責任的想法:
1. 把VB6程式擺在WebServer裡面 2. 當使用者遠端連入網頁時,透過JAVA或某種方式執行WebServer端的VB程式。 3. WebServer將VB6程式執行結果用網頁方式輸出至使用者端的瀏覽器即可。 感覺已經像是網頁遊戲了... 引用:
此文章於 2019-02-13 11:46 PM 被 substar999 編輯. |
|
2019-02-13, 11:37 PM
#7
|
Major Member
加入日期: Dec 2015
文章: 208
|
喔…真有不少高人啊…幸會幸會。
謝謝高手熱心解答。 感覺得重新學習VB.NET跟當年非常厭惡的JAVA。 我再找時間來研究一下整合的新開發方式吧。 |
2019-02-14, 06:48 AM
#8
|
Junior Member
加入日期: Jan 2003 您的住址: Shattrath City
文章: 947
|
引用:
這個問題是.. 業主的 VB6 是跑在 IE 瀏覽器上面的 新版的 IE 都不吃 VB6 要業主自己去搞個可以執行的平台 應該有點給他很困難 |
|
2019-02-14, 11:43 AM
#9
|
Senior Member
加入日期: Sep 2001 您的住址: K
文章: 1,442
|
另外寫支VB6程式把那個不能改寫的OCX包進去,再編譯成執行檔應該就可以了。
剩下要考慮的是網路傳輸問題。 引用:
|
|
2019-02-15, 08:08 AM
#10
|