看板 WindowsPhone 關於我們 聯絡資訊
ARHAN:C#不是跟java差不多@@? 都物件導向不是XD 還是我搞錯了?07/23 13:35
ARHAN:所以用java沒辦法囉@@?07/23 13:36
C#(PTT有C_Sharp版)和Java雖然都是C衍生出來的語言, 但是語法不少是有差的 代表一點的大概就是extend/implement之類的語法 C#是直接改成一個冒號 : 就解決 除此之外還有一些林林總總的API差別 雖然對我而言我覺得JAVA最難搞的是沒有Binding和Linq, 這搞得我在Android都不知道該怎麼辦才好(默 (雖然HTML5/JavaScript上面也沒有支援這兩個功能, 不過JQuery和JSLinq這兩個程式庫某個層面上解決了這個問題) 另外Windows Phone APP的編寫,從8.1開始除了C#以外 也開始支援HTML5/JavaScript的編寫方式 (但是必須注意的是由於API的不同, Windows 8.1/Windows Phone 8.1的HTML5/JavaScript程式編寫 必須另外搭配內建的WINJS程式庫, 其中非同步方法用的是.done()/.then(),和C#使用async/await的方式不同, 像是操作檔案、連線網路以及控制項操作(這個用上很多data-win之類的自訂屬性) 都跟寫單純的HTML5/JavaScript網頁有很大的差別 不過有個好消息是可以用JQuery程式庫,某程度上是好消息) 至於JAVA能不能開發Windows Phone APP, 理論上只要能夠相容.NET API的程式語言都可以 但是微軟跟JAVA的研發公司昇陽因為某些原因鬧得很不愉快甚至打起官司, 所以要看到用JAVA開發出來的Windows Phone APP應該是天方夜譚 (這官司也連帶影響到了Windows內建的JVM,應該不少人都知道Vista開始就沒JVM了, 原因就是出在微軟跟昇陽因為JVM的問題, (不是很清楚狀況,不過看資料的描述應該是微軟又搞魔改造, 加了一堆只有微軟自己的JAVA程式才能用的API,結果標榜到處跨平台的昇陽不爽告人) 最後昇陽勝訴,微軟的應對方法是乾脆拿掉) --
Xavy:在我房間11/18 23:41
sdfsonic: 有兇真11/18 23:43
justice00s: 在裸睡11/18 23:44
kiddingsa: 和軟軟的香蕉一起11/18 23:44
melzard: フゥーッハハハハ!11/18 23:45
tsunamimk2:簽名檔gate11/18 23:47
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.250.97.253 ※ 文章網址: http://www.ptt.cc/bbs/WindowsPhone/M.1406221574.A.612.html
rockmanx52:JVM的故事有印象 當年還跟著昇陽這間垃圾公司一起罵... 07/25 01:15
ARHAN:原來是這樣子啊!所以HTML5跟JS也可以寫 好像不錯 07/25 07:30
ARHAN:可是HTML跟JS是不是寫網頁的? 原來可以寫原生app喔 07/25 07:33
不如說用HTML5+JavaScript寫Windows APP, 就比較像是系統開一個瀏覽器,然後開你寫的網頁當成APP執行 很類似PhoneGap之類的概念。
ian0524:因為有winjs所以html JavaScript 可以寫APP 07/25 07:52
hungys:總覺得你沒有點出兩個語言真正的差別...@@ 07/25 08:12
hungys:例如namespace的概念、delegate、event、pointer支援(ref, 07/25 08:15
hungys: out)...之類的 07/25 08:15
其實我對JAVA也認知不多就是了...... 之前是學Android才勉強去接觸JAVA, 後來發現可以用Phonegap後開始考慮要換成Phonegap ※ 編輯: hoyunxian (59.115.100.187), 07/25/2014 09:48:59
Kelunyang:C# 不是有Xarmin 之類的可以編譯成Android 用的嗎?不 07/25 20:14
Kelunyang:知道有沒有人玩過? 07/25 20:14
Thelink:C#和Java差異到.net 4之後就很大了。不能拿來比吧 07/26 13:29
Thelink:以前是C#抄Java,現在剛好相反... 07/26 13:30