PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 疑難雜症區
帳戶
密碼
 
回應
 
主題工具
沒問題
Regular Member
 

加入日期: Dec 2015
文章: 52
關於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
回應時引用此文章
沒問題離線中  
PAN_PAN
Junior Member
 
PAN_PAN的大頭照
 

加入日期: Jan 2003
您的住址: Shattrath City
文章: 916
引用:
作者沒問題
有沒有人知道當微軟放棄ActiveX之後:

1.什麼新技術會取代ActiveX?
2.有聽聞應使用HTML5及JAVA SCRIPT,有沒有整合式的開發IDE?
3.如何在EDGE上執行自已寫的程式?
4.如何使用VB6來兼容新的HTML5或是引用JAVA SCRIPT?「因為有太多的程式是用當初的VB6寫的,我知道有人會說,要用.NET或是C++等等。不過已經不可能再花這麼多時間去轉換」

請大神給個主意吧?


用瀏覽器跑本機的程式本來方向就是不對, 我說的是 JVM 或是 ActiveX

你要用舊的 VB6 porting 成 HTML5 可能需要用 .net 重新寫過 然後建議是不要用瀏覽器當你的顯示基礎

當然如果你說的純網頁程式 現在大多數都是搞 JavaScript, 但是這個的缺點是 JS 的 framework 太多種了, 隨便 Google 就知道 (我比較有聽過的是 vueJS, AngularJS, ReactJS..etc)

寫到後來我還是用 JQuery 就夠了, 畢竟以我目前的工作來看 已經是夠用了

至於 IDE 我用 Notepad++
 
舊 2019-02-12, 01:38 PM #2
回應時引用此文章
PAN_PAN離線中  
沒問題
Regular Member
 

加入日期: Dec 2015
文章: 52
引用:
作者PAN_PAN
用瀏覽器跑本機的程式本來方向就是不對, 我說的是 JVM 或是 ActiveX

你要用舊的 VB6 porting 成 HTML5 可能需要用 .net 重新寫過 然後建議是不要用瀏覽器當你的顯示基礎

當然如果你說的純網頁程式 現在大多數都是搞 JavaScript, 但是這個的缺點是 JS 的 framework 太多種了, 隨便 Google 就知道 (我比較有聽過的是 vueJS, AngularJS, ReactJS..etc)

寫到後來我還是用 JQuery 就夠了, 畢竟以我目前的工作來看 已經是夠用了

至於 IDE 我用 Notepad++


這位大神…非常感謝…
不過小弟還有很多問題想問啊…拜託…

一般來說:
1.會希望VB6的程式能夠不做大的轉換下,直上EDGE。
2.當然也會希望能夠讓VB6的程式經過某種機制,通行所有的Browser。

十多年沒有摸這塊領域了,都在搞硬體。
舊 2019-02-12, 02:41 PM #3
回應時引用此文章
沒問題離線中  
PAN_PAN
Junior Member
 
PAN_PAN的大頭照
 

加入日期: Jan 2003
您的住址: Shattrath City
文章: 916
引用:
作者沒問題
這位大神…非常感謝…
不過小弟還有很多問題想問啊…拜託…

一般來說:
1.會希望VB6的程式能夠不做大的轉換下,直上EDGE。
2.當然也會希望能夠讓VB6的程式經過某種機制,通行所有的Browser。

十多年沒有摸這塊領域了,都在搞硬體。


我不是大神 哈哈哈. 大家交流交流就好

回答你的問題. 我 Google 了一下
ActiveX 的 VB6 要在 EDGE 應該是很困難 (不想說完全不可能 只是應該很困難, IE11 基本設定下都擋掉了)

建議了解需求後改寫成 Desktop Application
舊 2019-02-12, 05:23 PM #4
回應時引用此文章
PAN_PAN離線中  
substar999
Junior Member
 

加入日期: Sep 2001
您的住址: K
文章: 787
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
回應時引用此文章
substar999離線中  
ccx1103
Regular Member
 

加入日期: Aug 2005
文章: 72
有沒有可能把[無法改寫的VB6程式],
以該開發者所熟悉的語言包裝成web service?
讓需要使用的人只需要call web service即可??
 
舊 2019-02-13, 08:20 PM #6
回應時引用此文章
ccx1103離線中  
substar999
Junior Member
 

加入日期: Sep 2001
您的住址: K
文章: 787
個人不負責任的想法:
1. 把VB6程式擺在WebServer裡面
2. 當使用者遠端連入網頁時,透過JAVA或某種方式執行WebServer端的VB程式。
3. WebServer將VB6程式執行結果用網頁方式輸出至使用者端的瀏覽器即可。
感覺已經像是網頁遊戲了...

引用:
作者ccx1103
有沒有可能把[無法改寫的VB6程式],
以該開發者所熟悉的語言包裝成web service?
讓需要使用的人只需要call web service即可??

此文章於 2019-02-13 11:46 PM 被 substar999 編輯.
舊 2019-02-13, 11:37 PM #7
回應時引用此文章
substar999離線中  
沒問題
Regular Member
 

加入日期: Dec 2015
文章: 52
喔…真有不少高人啊…幸會幸會。

謝謝高手熱心解答。
感覺得重新學習VB.NET跟當年非常厭惡的JAVA。

我再找時間來研究一下整合的新開發方式吧。
舊 2019-02-14, 06:48 AM #8
回應時引用此文章
沒問題離線中  
PAN_PAN
Junior Member
 
PAN_PAN的大頭照
 

加入日期: Jan 2003
您的住址: Shattrath City
文章: 916
引用:
作者substar999
個人不負責任的想法:
1. 把VB6程式擺在WebServer裡面
2. 當使用者遠端連入網頁時,透過JAVA或某種方式執行WebServer端的VB程式。
3. WebServer將VB6程式執行結果用網頁方式輸出至使用者端的瀏覽器即可。
感覺已經像是網頁遊戲了...


這個問題是.. 業主的 VB6 是跑在 IE 瀏覽器上面的

新版的 IE 都不吃 VB6 要業主自己去搞個可以執行的平台

應該有點給他很困難
舊 2019-02-14, 11:43 AM #9
回應時引用此文章
PAN_PAN離線中  
substar999
Junior Member
 

加入日期: Sep 2001
您的住址: K
文章: 787
另外寫支VB6程式把那個不能改寫的OCX包進去,再編譯成執行檔應該就可以了。
剩下要考慮的是網路傳輸問題。

引用:
作者PAN_PAN
這個問題是.. 業主的 VB6 是跑在 IE 瀏覽器上面的

新版的 IE 都不吃 VB6 要業主自己去搞個可以執行的平台

應該有點給他很困難
舊 2019-02-15, 08:08 AM #10
回應時引用此文章
substar999離線中  
回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是11:03 PM.


vBulletin Version 3.0.1
powered_by_vbulletin 2019。