由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - C#开源了Java要悬
相关主题
现在做手机网游,选什么数据库合适?哎。又有公司从.NET转Node了
Xamarin 是维持独立好还是受朝廷招安好?F#离开windows是不是就没用了?
想学ios html game development, 请推荐入门的package/tool现在mobile开发的趋势是怎么样的?
is javafx mobile a big thingvisual studio 求救
why no one talks about mobile development?open-source .NET了
看看Linux开源社区的评选结果微软在 Red Hat DevNation 大会上正式发布了 .NET Core 以及 ASP.NET Core 1.0
别晒自己知道的名词量加人身攻击了苹果要封禁非swift原生的app了吗
我还是对王垠持基本肯定态度大牛们怎么看这篇文章? C++ and Mobile Programming
相关话题的讨论汇总
话题: java话题: mono话题: 开源话题: c#话题: 跨平台
进入Programming版参与讨论
1 (共1页)
h*******u
发帖数: 15326
1
VS开发效率比eclips高出二里地去,现在用Java除了现成的几个轮子,比C#没什么优势
了。
当然,VS只能在Windows上跑是个问题。
d*******r
发帖数: 3299
2
能方便做跨平台的 app 的话,在 client 端 (包括 desktop, mobile) 应该能火,
Java for Android, Object-C/Swift for iOS, 写2套真是难受 。
VS 据说是计划要在所有平台跑.
z****e
发帖数: 54598
3
lol
当你把ide做成跨平台
你自然就会遇到eclipse遇到的各种问题
捆绑在一个平台上做点优化算啥
现在windows用的人越来越少
为了ios上的开发,一堆人买mac
这年头,最大的金主就是ios,哪个公司敢说不要?
z****e
发帖数: 54598
4
现在移动端平台最弱的就是m$
android和ios已经瓜分了低端和高端市场
m$的东西上不上,下不下,很尴尬的说

【在 d*******r 的大作中提到】
: 能方便做跨平台的 app 的话,在 client 端 (包括 desktop, mobile) 应该能火,
: Java for Android, Object-C/Swift for iOS, 写2套真是难受 。
: VS 据说是计划要在所有平台跑.

t***q
发帖数: 418
5
Hi zhaoce,给你的邮箱里发了封信,能不能查一下?多谢!

【在 z****e 的大作中提到】
: lol
: 当你把ide做成跨平台
: 你自然就会遇到eclipse遇到的各种问题
: 捆绑在一个平台上做点优化算啥
: 现在windows用的人越来越少
: 为了ios上的开发,一堆人买mac
: 这年头,最大的金主就是ios,哪个公司敢说不要?

n*****j
发帖数: 18
6
VS支持下mac就可以了。java不变估计要玩完, 写起来比c#太繁琐。
a9
发帖数: 21638
7
好像只提供mac和linux的运行时,不会提供vs的。

【在 n*****j 的大作中提到】
: VS支持下mac就可以了。java不变估计要玩完, 写起来比c#太繁琐。
a9
发帖数: 21638
8
买mac是因为既可以做ios又可以跑windows。

【在 z****e 的大作中提到】
: lol
: 当你把ide做成跨平台
: 你自然就会遇到eclipse遇到的各种问题
: 捆绑在一个平台上做点优化算啥
: 现在windows用的人越来越少
: 为了ios上的开发,一堆人买mac
: 这年头,最大的金主就是ios,哪个公司敢说不要?

z****e
发帖数: 54598
9
跑windows干嘛?
今天windows开发还有人在做么?

【在 a9 的大作中提到】
: 买mac是因为既可以做ios又可以跑windows。
a9
发帖数: 21638
10
呵呵

【在 z****e 的大作中提到】
: 跑windows干嘛?
: 今天windows开发还有人在做么?

相关主题
看看Linux开源社区的评选结果哎。又有公司从.NET转Node了
别晒自己知道的名词量加人身攻击了F#离开windows是不是就没用了?
我还是对王垠持基本肯定态度现在mobile开发的趋势是怎么样的?
进入Programming版参与讨论
z****e
发帖数: 54598
11
lol
我们已经n年不用windows了
没有必要嘛
现在连office都有了,虽然我一直用的是盗版

【在 a9 的大作中提到】
: 呵呵
g*****g
发帖数: 34805
12
你是说开发 windows desktop应用吧,其余的地方不是一个档次的。Java应用都上线了
,C#还在那写轮子呢。

【在 h*******u 的大作中提到】
: VS开发效率比eclips高出二里地去,现在用Java除了现成的几个轮子,比C#没什么优势
: 了。
: 当然,VS只能在Windows上跑是个问题。

S**I
发帖数: 15689
13
只能在Windows上跑就是最大的问题,其它平台上连个像样的C# IDE都没有。Eclipse是
很烂,那也比什么都没有强不是?

【在 h*******u 的大作中提到】
: VS开发效率比eclips高出二里地去,现在用Java除了现成的几个轮子,比C#没什么优势
: 了。
: 当然,VS只能在Windows上跑是个问题。

a9
发帖数: 21638
14
我倒不觉得vs只能在win上跑是很大的问题。asp.net能在linux/mac上跑是个很大的进
步。

优势

【在 S**I 的大作中提到】
: 只能在Windows上跑就是最大的问题,其它平台上连个像样的C# IDE都没有。Eclipse是
: 很烂,那也比什么都没有强不是?

x****d
发帖数: 1766
15
lmao
n*w
发帖数: 3393
16
我觉得一个免费的visual studio pro CE意义很大。

【在 a9 的大作中提到】
: 我倒不觉得vs只能在win上跑是很大的问题。asp.net能在linux/mac上跑是个很大的进
: 步。
:
: 优势

d*******r
发帖数: 3299
17
我说的是 Mono--Xamarin--Unity3D 那一系的东西
我是一直不喜欢所谓一定要写 Native client 代码的, 折磨人

【在 z****e 的大作中提到】
: 现在移动端平台最弱的就是m$
: android和ios已经瓜分了低端和高端市场
: m$的东西上不上,下不下,很尴尬的说

z****e
发帖数: 54598
18
clr 10年前就可以真正跑在不同的平台上了
jvm 20年前就跑在不同的平台上了,fortran 30年前就搞出了字节码以跨平台
这个逻辑没有理由说只有java能实现
只不过当初死活不肯放出来而已,因为当时m$还很强势
靠windows的垄断还可以插管吸血,现在发现有些不行了
所以到现在才放出来

【在 a9 的大作中提到】
: 我倒不觉得vs只能在win上跑是很大的问题。asp.net能在linux/mac上跑是个很大的进
: 步。
:
: 优势

l**********n
发帖数: 8443
19
不懂,啥意思?

【在 d*******r 的大作中提到】
: 我说的是 Mono--Xamarin--Unity3D 那一系的东西
: 我是一直不喜欢所谓一定要写 Native client 代码的, 折磨人

z****e
发帖数: 54598
20
有些工具可以跨平台,但是跨平台本身没那么容易搞
因为客户端对性能比较敏感,而且现在平台原生态的开发越来越容易
你针对top2平台做两套,可能会比你去倒腾所谓的跨平台要容易
因为跨平台往往意味着自身就是一个平台,就像jvm一样,你需要适应
那这里面各种冲突就不少见了,客户端,一个市场,你抓住了top2
剩下的可有可无了,举个例子,android和ios
很多跨平台工具,其实当你需要赚钱的时候,你还是要针对这两个平台做特殊设置
比如你想投放广告,admob,用libgdx时候
android上没问题,但是ios上会出问题,因为ios的接口不是java的
要额外弄代理啥的,这就很麻烦,所以往往到最后你还是要去对付不同平台
这也是为啥当年java没搞定客户端,因为客户端对性能比较敏感
稍微慢一点,人就能感觉出来,尤其是游戏这种
到了游戏这个层次,我坚决用平台提供的工具,现在ide都很强大了
各种模板什么都有,各个平台间都大同小异了
你会java这些,弄dart,swift也就是几分钟的事
你把跨平台的idea放在你的脑子里就好了
先数学建模,然后不同平台上各自实现,现在各个语言间连语法的差异都在缩小

【在 d*******r 的大作中提到】
: 我说的是 Mono--Xamarin--Unity3D 那一系的东西
: 我是一直不喜欢所谓一定要写 Native client 代码的, 折磨人

相关主题
visual studio 求救苹果要封禁非swift原生的app了吗
open-source .NET了大牛们怎么看这篇文章? C++ and Mobile Programming
微软在 Red Hat DevNation 大会上正式发布了 .NET Core 以及 ASP.NET Core 1.0zhaoce同学啊
进入Programming版参与讨论
d*******r
发帖数: 3299
21
整理点干货吧:
开源 .NET 本来在 Client 端混得就还行
http://www.mono-project.com/
http://xamarin.com/
http://unity3d.com/
后2个都是基于 Mono, 跨平台的 OpenSource .NET 实现.
M$ 官方的 .NET 开源可能比 Mono 好来代替 Mono,也可能把 Mono 合并了.
总之,.NET 开源 community 就更能成长起来了,较官方说开源,就更容易集合
developers.
既然 server 端已经干不过 Java, 就改发展 Client (desktop, Mobile) 端.
unity3d 这种,一直都是神器,肯定能发展得很好.
我一直不同意 Client 端就得写 Native Code 的死脑筋.
搞不好以后只需要写 JavaScript(web app), C#(Mono like), C(talk to low level
API), 然后 Client 代码基本都跨平台.

【在 l**********n 的大作中提到】
: 不懂,啥意思?
z****e
发帖数: 54598
22
这样搞需要android和ios的配合
无论是google还是apple,都不会给他人做嫁衣的
swift的ide可以当场写马上就看到效果
非常强大,你试过了之后就不会留恋什么mono了
android搞成这样还有很长的路要走,但是比起mono还是容易点
尤其是android studio弄出来之后,也在逐步加强
而且unity3d还是收费的,本质上是一个插管吸血的东西
看在钱的份上,不能用

【在 d*******r 的大作中提到】
: 整理点干货吧:
: 开源 .NET 本来在 Client 端混得就还行
: http://www.mono-project.com/
: http://xamarin.com/
: http://unity3d.com/
: 后2个都是基于 Mono, 跨平台的 OpenSource .NET 实现.
: M$ 官方的 .NET 开源可能比 Mono 好来代替 Mono,也可能把 Mono 合并了.
: 总之,.NET 开源 community 就更能成长起来了,较官方说开源,就更容易集合
: developers.
: 既然 server 端已经干不过 Java, 就改发展 Client (desktop, Mobile) 端.

d*******r
发帖数: 3299
23
我们可以过几年看,个人觉得 Native Client 会大幅度萎缩

【在 z****e 的大作中提到】
: 有些工具可以跨平台,但是跨平台本身没那么容易搞
: 因为客户端对性能比较敏感,而且现在平台原生态的开发越来越容易
: 你针对top2平台做两套,可能会比你去倒腾所谓的跨平台要容易
: 因为跨平台往往意味着自身就是一个平台,就像jvm一样,你需要适应
: 那这里面各种冲突就不少见了,客户端,一个市场,你抓住了top2
: 剩下的可有可无了,举个例子,android和ios
: 很多跨平台工具,其实当你需要赚钱的时候,你还是要针对这两个平台做特殊设置
: 比如你想投放广告,admob,用libgdx时候
: android上没问题,但是ios上会出问题,因为ios的接口不是java的
: 要额外弄代理啥的,这就很麻烦,所以往往到最后你还是要去对付不同平台

z****e
发帖数: 54598
24
你要定义什么是native client
你现在还在用c去写,肯定是不行的,效率太低
但是你说swift这种市场会畏缩
我不信哈哈,我跟你打赌,过几年,swift会占去ios上开发60%+的市场
就跟现在一样,现在android上的java,ios上的objective c和win上的c#
都是60%+,所以这是一个比较稳定的数字

【在 d*******r 的大作中提到】
: 我们可以过几年看,个人觉得 Native Client 会大幅度萎缩
h*******u
发帖数: 15326
25
mono就是一坨大粪。各个版本之间,平台之间,即使同样代码性能差两条街。
在win上开发,部署到linux连性能都不能保证。
ms的开源应该能很大程度上解决这个问题。

【在 d*******r 的大作中提到】
: 整理点干货吧:
: 开源 .NET 本来在 Client 端混得就还行
: http://www.mono-project.com/
: http://xamarin.com/
: http://unity3d.com/
: 后2个都是基于 Mono, 跨平台的 OpenSource .NET 实现.
: M$ 官方的 .NET 开源可能比 Mono 好来代替 Mono,也可能把 Mono 合并了.
: 总之,.NET 开源 community 就更能成长起来了,较官方说开源,就更容易集合
: developers.
: 既然 server 端已经干不过 Java, 就改发展 Client (desktop, Mobile) 端.

d*******r
发帖数: 3299
26
我们过几年看吧,不同的平台,几套 code 来回折腾是不符合人性的,必然萎缩
z****e
发帖数: 54598
27
跨平台不符合平台提供商自身的利益
google和apple都不会配合这种做法
这个对于web来说,无所谓,因为web相对简单
写脚本还好,但是大多数人对于app的要求
都不仅仅是web,视频和游戏才是大头

【在 d*******r 的大作中提到】
: 我们过几年看吧,不同的平台,几套 code 来回折腾是不符合人性的,必然萎缩
d*******r
发帖数: 3299
28
不符合 developer 的利益,最后就会被某组织支持开源干死,
现在 M$ Client 端,特别是 Mobile 就是弱,支持开源干 Google, Apple 就是对的,
看 M$ 能执行不了.
再说了,你说的视频和游戏.
视频很容易,走 web 就行了, HLS 这种解码器都是内置的,JavaScript 就能从 >调用.
至于游戏,没看到能有和 Unity3D 抗衡的东西了,U3D 这种是大趋势.

【在 z****e 的大作中提到】
: 跨平台不符合平台提供商自身的利益
: google和apple都不会配合这种做法
: 这个对于web来说,无所谓,因为web相对简单
: 写脚本还好,但是大多数人对于app的要求
: 都不仅仅是web,视频和游戏才是大头

z****e
发帖数: 54598
29
http://www.w3schools.com/html/html5_video.asp
video tag是html
不是js,这个因为比较统一,所以容易用markup language搞定
这个本质是浏览器实现的,也就是c实现的,不需要脚本
你说的没错,是不符合developers的利益
但是码农的利益往往在这一块说不上话啊
你看当年applet的构想多么牛叉,但是m$说搞就搞了
就挂了,你现在mono这些面对着apple也是同样的问题
而且还有一个问题,c#这个语法,并不受开源的制约
也就是这个语法规则是m$说了算,那并不意味着所有人都要支持这个做法
虽然也是开源,但是m$本质是一个商业公司,而且长期跟开源对着干
属于臭名昭著,恶名昭彰的一个公司,开源里面认定m$是死对头的不少

,
video

【在 d*******r 的大作中提到】
: 不符合 developer 的利益,最后就会被某组织支持开源干死,
: 现在 M$ Client 端,特别是 Mobile 就是弱,支持开源干 Google, Apple 就是对的,
: 看 M$ 能执行不了.
: 再说了,你说的视频和游戏.
: 视频很容易,走 web 就行了, HLS 这种解码器都是内置的,JavaScript 就能从: >调用.
: 至于游戏,没看到能有和 Unity3D 抗衡的东西了,U3D 这种是大趋势.

d*******r
发帖数: 3299
30
控制
相关主题
Windows 8.1授权费下调70%Xamarin 是维持独立好还是受朝廷招安好?
这里对infra有莫名其妙的热衷想学ios html game development, 请推荐入门的package/tool
现在做手机网游,选什么数据库合适?is javafx mobile a big thing
进入Programming版参与讨论
g*****g
发帖数: 34805
31
Mono这种东西就跟Eclipse类似,用可以用,为了跨平台,一堆限制,最新的API用不了
,性能差。
做大不了。

【在 d*******r 的大作中提到】
: 我们可以过几年看,个人觉得 Native Client 会大幅度萎缩
z****e
发帖数: 54598
32
我还是建议你试试swift
你一旦尝试过ide上那种开发和测试效率
你不会留恋什么跨平台
别搞错了,我不是反对跨平台,我写java的
搞跨平台很多年前就在搞
但是我不认为在客户端上这个短时间内能实现
这个属于共产主义,因为消费者本身市场过于庞大
没有人能够容忍m$当年搞windows一样一家独大
政府都不同意,所以这个领域群雄逐鹿是必然的
这样搞最后吃亏的就是开发人员,没办法

,
video

【在 d*******r 的大作中提到】
: 不符合 developer 的利益,最后就会被某组织支持开源干死,
: 现在 M$ Client 端,特别是 Mobile 就是弱,支持开源干 Google, Apple 就是对的,
: 看 M$ 能执行不了.
: 再说了,你说的视频和游戏.
: 视频很容易,走 web 就行了, HLS 这种解码器都是内置的,JavaScript 就能从: >调用.
: 至于游戏,没看到能有和 Unity3D 抗衡的东西了,U3D 这种是大趋势.

z****e
发帖数: 54598
33
老的会漫漫淘汰,flash惨了

【在 d*******r 的大作中提到】
: 控制
d*******r
发帖数: 3299
34
所以我非常感兴趣,M$ 这一波 .NET 开源到底会带着 .NET community 走到哪里

【在 g*****g 的大作中提到】
: Mono这种东西就跟Eclipse类似,用可以用,为了跨平台,一堆限制,最新的API用不了
: ,性能差。
: 做大不了。

l**********n
发帖数: 8443
35
YouTube用的啥?

【在 d*******r 的大作中提到】
: 所以我非常感兴趣,M$ 这一波 .NET 开源到底会带着 .NET community 走到哪里
d*******r
发帖数: 3299
36
恩,有个过程,我觉得 Flash 会慢慢地死透

【在 z****e 的大作中提到】
: 老的会漫漫淘汰,flash惨了
d*******r
发帖数: 3299
37
web 上用的 Flash, mobile 上的 iOS 上用的肯定是 HLS, android 上不确定,估计也
得是 HLS 及其变种

【在 l**********n 的大作中提到】
: YouTube用的啥?
l**********n
发帖数: 8443
38
标准是啥?

【在 d*******r 的大作中提到】
: web 上用的 Flash, mobile 上的 iOS 上用的肯定是 HLS, android 上不确定,估计也
: 得是 HLS 及其变种

d*******r
发帖数: 3299
39
"
控制
c****e
发帖数: 1453
40
哈哈,一看是折腾过的。mono的CLR perf太差了。GC换了几个implementaion都有问题。

【在 h*******u 的大作中提到】
: mono就是一坨大粪。各个版本之间,平台之间,即使同样代码性能差两条街。
: 在win上开发,部署到linux连性能都不能保证。
: ms的开源应该能很大程度上解决这个问题。

1 (共1页)
进入Programming版参与讨论
相关主题
大牛们怎么看这篇文章? C++ and Mobile Programmingwhy no one talks about mobile development?
zhaoce同学啊看看Linux开源社区的评选结果
Windows 8.1授权费下调70%别晒自己知道的名词量加人身攻击了
这里对infra有莫名其妙的热衷我还是对王垠持基本肯定态度
现在做手机网游,选什么数据库合适?哎。又有公司从.NET转Node了
Xamarin 是维持独立好还是受朝廷招安好?F#离开windows是不是就没用了?
想学ios html game development, 请推荐入门的package/tool现在mobile开发的趋势是怎么样的?
is javafx mobile a big thingvisual studio 求救
相关话题的讨论汇总
话题: java话题: mono话题: 开源话题: c#话题: 跨平台