Re: [Win8] Windows 8.1 新 API 介绍及获利模式探讨

楼主: hoyunxian (WildDagger)   2014-07-25 01:06:11
推 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,结果标榜到处跨平台的升阳不爽告人)
最后升阳胜诉,微软的应对方法是干脆拿掉)
作者: rockmanx52 (ゴミ丼 わがんりんにゃれ)   2014-07-25 01:15:00
JVM的故事有印象 当年还跟着升阳这间垃圾公司一起骂...
作者: ARHAN (脑脑的阿贤脑脑的^.^\~/)   2014-07-25 07:30:00
原来是这样子啊!所以HTML5跟JS也可以写 好像不错可是HTML跟JS是不是写网页的? 原来可以写原生app喔
作者: ian0524 (Ian)   2014-07-25 07:52:00
因为有winjs所以html JavaScript 可以写APP
作者: hungys (hungys)   2014-07-25 08:12:00
总觉得你没有点出两个语言真正的差别...@@例如namespace的概念、delegate、event、pointer支援(ref,out)...之类的
作者: Kelunyang (可伦)   2014-07-25 20:14:00
C# 不是有Xarmin 之类的可以编译成Android 用的吗?不知道有没有人玩过?
作者: Thelink (Thelink)   2014-07-26 13:29:00
C#和Java差异到.net 4之后就很大了。不能拿来比吧以前是C#抄Java,现在刚好相反...

Links booklink

Contact Us: admin [ a t ] ucptt.com