• 4

2012年北美六月18號Microsoft發表"Surface"完整介紹


handsomeone wrote:
那就要開發兩種版本阿...(恕刪)


這也沒啥好緊張的

你在Android,iOS上開發的source code

修改成 C#, VB.NET 並沒有那麼費事

會出問題的都是在系統執行上會不會有延遲不流暢的問題

程式語言都是大同小異

對開發者本身來說,如果這是問題的話,他就別幹程式設計這行業了
ec wrote:
Windows8 那...我還是買 atom+1366x768 的就好.. 比較省錢...(恕刪)


跟我想買的一樣, 等ATOM就好, 反正是第二台電腦, 再差也不會比我現在的 Aspire one 初代目差.
01乃嘴砲者的天堂, 取暖者之地獄. http://tw.mall.yahoo.com/store/flowers
如果沒有實作大型程式的人,或許說重寫一套在另一平台即可.

光是api 或是原生db 的使用整合或是機電整合或是3D等. 完全不同.
若真的再花3~6個月移值成功了, 效能就是使用排斥與否的議題了.
過去客戶曾因移值後太慢, 放棄原本花了數百萬預算開發應用軟體.
改回原本的X86平台.而不採用LINUX.

另外,整體開發成本,卻要多出一倍出來. 工程師每月40K左右.誰來支付二次開發成本?!
atein wrote:
如果沒有實作大型程式...(恕刪)


大大,你說的這種情況

我會再請一倍的程式設計師

專門做轉換程式語言的工作

他們只要薪水22k

還是短期雇員

-------------------------

很多家銀行,在20幾年前

就用這種方式在轉換銀行的COBOL系統了
說到這個跨平台的問題,我真的很想知道為啥不乾脆就用Java

還是說今天Java的效能還是很差?

norra wrote:
說到這個跨平台的問題...(恕刪)


java是真的跨平台嗎??

java貌似慢慢勢微了...

不過商業立場來講,當然獨大獨佔比較好.....

ec wrote:
現在用 c# 寫的 ...(恕刪)


C# 及 .Net 是一種語言,就像 JAVA 一樣都是強調跨平台的語言,
基本上程式符合 Metro Style 架構是可以在 Windows 8 中跨平台的!
但可能有授權問題, 所以程式應該不用開發兩種版本!
我看微軟開發者網站說的,但是還沒拿到WIN8系統,沒實際開發過不確定,有錯請指正

pacookie wrote:
C# 及 .Net ...(恕刪)


以.NET來說,C#與VB確實是一種語言
只要開發出來得程式,在機器上安裝.NET Framework就可以執行
就跟Java的程式必須在有安裝JVM或是Java runtime的機器上才能執行是一樣的道理

至於Windows 8的Metro Style的部份
如果程式一開始在開發時,並沒有採用Metro UI的開發模式的話
Windows 8在執行時,會切換至傳統桌面的模式去執行
除非在開發程式時是採用Metro UI的模式,會以Metro的方式執行
chanmingtao wrote:
大大,你說的這種情況

我會再請一倍的程式設計師

專門做轉換程式語言的工作

他們只要薪水22k

還是短期雇員

(恕刪)


現在確實有很多跨平台的程式是使用轉換器的方式去作轉換
但是畢竟不是Native Code,所以在轉換之後的效能與程式碼的正確性
都是必須重新去review的,這種情況下,很難保證臨時工會盡責的把程式修改正確~


chanmingtao wrote:

程式語言都是大同小異

對開發者本身來說,如果這是問題的話,他就別幹程式設計這行業了


這點在下就不太認同,一個程式設計師如果所有語言與開發工具都會的話
代表他什麼都會,但是什麼都不精
對於各個語言的特色與工具的使用,勢必也會無法透徹的瞭解
所有程式簡單的語法會寫,但是真要寫到比較大型或是專用的功能
就會無法真正去瞭解每個語言的特性
在下認為,程式開發這種事,還是選擇專精的人材會比較適合...

不管是 .net(c#) 或 java
都是把程式 compile 成一個虛擬機器的機器碼,
在 java 就稱 bytecode, .net 稱之為 CIL-Common Intermediate Language)
要執行時, 透過 VM 去執行.
ref http://en.wikipedia.org/wiki/Common_Intermediate_Language
所謂的跨平台, 是對應 cpu 的 machine code, 但也僅是如此.

單純的 binary exe 做不了任何事, 而是還要靠底層的系統/system call.
同樣是 x86 的 binary 執行檔, 在 linux, macos, windows 上能跨平台嗎?

同樣的, android 是用 java 寫的, 產生 bytecode 的執行檔, 在 macos, linux 有 jvm 就能 run 嗎?
不可能的事.

手機上有許多 java 遊戲, 能拿到 android 上跑嗎? 不行.

這種跨平台, 是讓相同系統下, 不同的 cpu run 同一份 code.
例如, 同樣 andorid, 在不同的 cpu, x86/arm, run 同一份 code,
同樣的 WinRT, 在不同的 cpu, x86/arm, run 同一份 code.

pacookie wrote:
C# 及 .Net 是一種語言,就像 JAVA 一樣都是強調跨平台的語言,
基本上程式符合 Metro Style 架構是可以在 Windows 8 中跨平台的!


現有的 c# .net, 在 desktop 上是用 winform/wpf/sliverlight,
這些都不符合 MetroStyle 規範.
MetroStyle 就是要用 WinRT, WinRT 的限制遠遠大於 winform/wpf/silverlight.

  • 4
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?