someonepoor wrote:
呃...WinRT上...(恕刪)


Microsoft 要如此高權利金, 該不會是想只有自己賣

someonepoor wrote:
WinRT上面應該是沒有COM, Office要移植我想有一定難度


什麼是COM先去了解一下再說這句話會比較好

COM是微軟發明的技術,要做到作業系統層面,還是應用系統層面

還是要跨平台層面,都是微軟自己說的才算數的

如果不相信微軟說的,你還有誰說的能相信

相信iOS上的Office就會有COM架構嗎?這也是要聽微軟的吧....

someonepoor wrote:
呃...WinRT上面應該是沒有COM, Office要移植我想有一定難度...



把 WinRT(API WindowsRunTime) 跟 Windows RT(OS) 兩個是不同的東西.

Windows RT 是含 NT Kernel, Win32 API 的 OS.

目前 WinRT 是 implment 在 NT Kernel,
再詳細點,
WinRT 是 implment 在 Windows 8 的 NT kernel, 跟 Windows RT 的 NT Kernel.

使用 WinRT API 寫的軟體叫 MetroStyle App,

使用 NT Kernel Win32 API 寫的(含含用 Win32 寫的 framework, 如 wpf, winform),
叫 Desktop version app.

WinRT(Windows Runtime) 是不能使用 COM,

Windows RT 上的 Office 是 Desktop Version,
就代表它不是用 WinRT 寫的 AP(不是 metro style ap).


就 COM, Windows CE 上也是有 COM 的.
http://msdn.microsoft.com/en-us/library/ms886465.aspx
只是看 implment 了多少 COM 的 interface.







chanmingtao wrote:
什麼是COM先去瞭解一下再說這句話會比較好

COM是微軟發明的技術,要做到作業系統層面,還是應用系統層面

還是要跨平台層面,都是微軟自己說的才算數的

如果不相信微軟說的,你還有誰說的能相信

相信iOS上的Office就會有COM架構嗎?這也是要聽微軟的吧....


我是OLE 2.0開始學的你覺得我知不知道什麼是COM?

至於微軟宣稱的東西,搞了這麼多年應該也知道他們講的東西等實際端出來再說,
基本上我會先打個八折來看....

ec wrote:
把 WinRT(AP...(恕刪)


啊對不起,你說對了,我要講的不是WinRT, 而是Windows RT...

既然你提到當年WinCE也是有MFC那你應該也知道這東西並不是和PC版的MFC 100%相容,
所以我對Windows RT到底cover多少x86版本的infrastructure存疑。

回到Office,MS這種大型應用程式一直都是和系統深度整合的,這在過去的Windows
是利多,因為大家底下都差不多,但是現在Windows RT底下可能沒這麼樂觀...
一方面考慮到ARM的運算能力,另一方面是很多東西沒必要弄。

所以反過來說,過去這種深度訂製的APP能夠100%移到新的環境下?
我是存疑,個人估計Office 15 for ARM的版本會是一個功能精簡版,
只是減掉的可能不是一般人會用到的功能....

從過去這家公司的各種記錄來看這樣比較合理...XD


someonepoor wrote:
既然你提到當年WinCE也是有MFC那你應該也知道這東西並不是和PC版的MFC 100%相容,

一個是 WinCE 下, 一個在 WinNT 下, 當然不一樣.


所以我對Windows RT到底cover多少x86版本的infrastructure存疑。


重點在是用什麼 OS, 而不是 arm 或 x86.
同樣是 windows 8 的 os, 有什麼好存疑的?


someonepoor wrote:
所以反過來說,過去這種深度訂製的APP能夠100%移到新的環境下?


深度訂製 是針對 OS,
新環境是指到不同的OS, 如 MacOS,

對 Windows RT 而言,
整個 NT OS 都 porting 了, 對 APP 而言, 還是同一個 os, 不算是新環境...


以前的 NT 也有 alpha, mips 等不同的 cpu 版本,
同樣的 office 也有出過不同的 cpu 版本,
這不是什麼新東西.

現階段的硬體, arm 的速度夠了, ram/hd, x86 跟 windows rt 也差不了多少,
只是 windows rt 因為限制了第三廠商的 desktop version, 所以配備可以低一點,
在差不多硬體下, 幹嘛沒事找事做, 還要切出一個低功能版本?

如果說是 Windows Phone 8 那還有可能...

ec wrote:
對 Windows RT 而言,
整個 NT OS 都 porting 了, 對 APP 而言, 還是同一個 os, 不算是新環境...


你確定上面的software stack一樣XD? 微軟現在也只敢說同一個kernel...

比如說這個這版本的Office會support VBA? 那VBA接的COM呢?
記得這個OS不支援domain對吧, 受管理的功能呢?
從這個角度來看大概可以推出來, 這個版本的Office應該會少掉哪些東西...

我只能說如果MS真的推一模一樣的東西才是找死,撇開ARM夠不夠快的問題...(我還是要說一次,不夠快)
很多東西現階段上平板階段根本沒必要,強調一模一樣只會尾大不掉...

學著刪減出使用者真的想要的功能才是這個平台唯一的活路。
someonepoor wrote:
記得這個OS不支援domain對吧, 受管理的功能呢?


什麼受管理的功能? 不能加入 domain?
那什麼 不支援 domain? domain controller? (這個非 windows server 系列從來沒這個功能)


http://windowsteamblog.com/windows/b/bloggingwindows/archive/2012/04/16/announcing-the-windows-8-editions.aspx

"Domain Join" 在 "Windows 8", "Windows RT" 都是沒有的, 在 "Windows 8 Pro" 才有.

原本 windows 一系列, 就有 home, pro 等不同版本,
home 的版本就是不能加入 domain 的, vista, windows 7 都是如此.

Windows 8 也是如此.
Windows RT 不是屬於 pro 系列的, 有那些 feature 上面那個 url 列的很清楚,


someonepoor wrote:
從這個角度來看大概可以推出來, 這個版本的Office應該會少掉哪些東西...


已經說是 office 2013 home&student edtion,
那麼 office 2013 home&studion edtion 有什麼 feature, x86/rt 就都應該一樣.


someonepoor wrote:
我只能說如果MS真的推一模一樣的東西才是找死,撇開ARM夠不夠快的問題...(我還是要說一次,不夠快)
很多東西現階段上平板階段根本沒必要,強調一模一樣只會尾大不掉...

學著刪減出使用者真的想要的功能才是這個平台唯一的活路。


現在 arm 的 cpu 有到 1 ghz 以上, 而 也有多核,
不是以前 200MHz, 我覺得夠了.



someonepoor wrote:
我是OLE 2.0開...(恕刪)


好吧,那我也別廢話了

你在windows RT 的系統目錄上如果找的到ole32.dll檔案的話

那就是有支援COM

我第一次接觸OLE時

我就放棄去寫OLE 內嵌和OLE Automation的程式了

你比我厲害~~

chanmingtao wrote:
你在windows RT 的系統目錄上如果找的到ole32.dll檔案的話
那就是有支援COM


WinCE 一樣有支援 OLE2, COM, 只是看完不完整.

WinCE 的 COM 跟 OLE2
https://docs.google.com/viewer?a=v&q=cache:d6MmopwAlYkJ:read.pudn.com/downloads60/ebook/209487/wince2.doc+&hl=zh-TW&pid=bl&srcid=ADGEESikXaARy5bx-HpyLaZ4w9J9wRg_E_Qh0oAwrhUiUGKzdBRq3t2eXwIp87d6L-lDedXYhGOHc8vgTjMnisGCAty2ejqV-iIkh2nyfp-Uqn1X3lLMzkvZyy7P6qf615Y3Yw9ZxrR7&sig=AHIEtbSDFHMLkFjXcfnf9LQ7HFW1BYXIeQ&pli=1


ATL和COM的關係不言而喻,在應用層上,ATL主要包含了基於
COM元件技術的OLE2和ActiveX,在一般情況下,ATL用來實作

ActiveX的Server,大多數的Windows CE ATL類別和一般版本是相同
的,只有13個不同或者不被支援。這一特性使得在多種應用程式中
廣泛使用的ActiveX控制項,例如:圖表控制項、Office文件檔案控制
項、Windows Media控制項可以在Windows CE的應用中使用,使應用
程式開發的難度大幅降低。例如,當我們在一個基本的系統配置之
中增加Windows Media Player (ActiveX控制項) 之後,系統便具有播放
mp3音樂、播放DVD視訊的基本能力,這幾乎不需要付出額外的開發
代價。


文章分享
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 9)

今日熱門文章 網友點擊推薦!