为什么样 C# 应用这么少?flash给c程序做图形界面
C# 开发者路过。
现在游戏开发很多用 Unity. 而 Unity 开发语言用的几乎都是C#... 典型的例如少女前线.. 就看那么多 Unity 开发的游戏那么多来看, 题主这个观点不成立.
C# 在其他方面就有点... 普通桌面程序多用 CPP x QT. 或者 CPP x Duilib 或者自行开发的 UI 框架等. 眼下大众桌面应用我知道明确用 C# 开发的除了①部分 VPN 客户端软件以外没别的. 用这 C# 开发总是要带①个巨大的 .Net Framework 安装包或者安装过程要下载 .Net Framework. 对装机量影响会比较大.
WEB 方面国内中小型网站用 的多, 而 多使用 C# 开发 (致天国的 vb.net, 安息吧!), 国内大型网站用 C# x 开发的极少. (淘宝/腾讯/百度/美团/饿了么/知乎/微博 基本都是 java/php等). 主要是 C# 和 Windows 强关联, 而 Windows Server 授权费还是很高, 企业基于成本考虑都去选 Linux 了. 然后开发平台也当然选择在 Linux 上玩的开的平台. .Net 平台 对 Linux 的支持太差太晚, 导致等 .Net 相关的东西开始大规模支持 Linux 的的时候, Java/php/node 平台框架等已经在 Linux 上横着走了. 先发优势嘛. 现在虽然有云服务器, 但是毕竟云服务器都是近几年才出现的, 导致即便云服务器里大规模的的 Windows Server 批量授权可以让企业大幅度减少在 Windows Server 授权上的支出, 但是为时已晚. 各大公司用 Linux 已经用顺手了, ①个公司①旦技术体系成型, 再想改变那是炒鸡困难的. 这时候企业有①万个理由可以选择 .Net / C#, 但是①个理由就足以让企业不选它 —— 既有开发团队不是做 .Net 的.
对flash和C的交互并不熟悉,无法回答具体的细节
但是,②维数组的本质只是①段连续的内存,只要能够做到交互,实在没有理由不能传递。只不过若是需要保留原本的②维数组结构,可能就需要额外设计了
flash的神马真的不会了……
json,啥都能传。
- 5星
- 4星
- 3星
- 2星
- 1星
- 暂无评论信息