+
 新版
2022-03-04 11:54
一个东西用完了,以后用处不大了,维护很麻烦,留着又占地方……
2022-03-04 10:45
很多人都相信“宁为鸡头、不为凤尾”的道理。
2022-03-04 17:47
他怎么不是尾啦
2022-03-07 11:18
De Icaza 表示,其大约有 99% 的可能走向创业之路 ---- 以后创业开小公司做老板,是鸡头;之前在大公司里混中层,是凤尾。
2022-03-04 10:25
离开很正常,这只是一个写 UI 框架的人,而且 UI 框架一直遵循微软提出的 mvvm 架构,如果是开发语言负责人离开影响就很严重了,比如 C# 之父。
2022-03-04 10:54
这人还是Mono(.NET Frameworks开源实现)的创始人之一
2022-03-04 11:26
嗯嗯,因为mono质量太差已经不迭代了,现在.net core 和.net 6 都很稳定,性能更好更规范。
2022-03-07 18:22
.net 6 + .net 7 + maui 联合表示,我的5年计划里,没有 linux 的 GUI 编程。
Mono 表示,我的网站还没有关,尚能一战。
2022-03-07 21:53
难道微软官方五年之内都不会考虑为MAUI提供Linux GUI方案吗?
2022-03-08 23:41
相比于GTK#,或许Uno和Avalonia更值得关注一下。(尽管它们的前景和可用性也未必会更好!)
2022-03-10 09:59
回复 @MikeHua : 那就几个技术竞争吧。
GTK#其实还可以,可以让 C# 技术用于 Linux GUI 编程。有 MonoDevelop 开发界面。其余非界面的 C# class, 可以在 Windows 上用 vs 2022 社区版来开发、调试。
2022-03-10 17:20
回复 @杰克伦敦尘 : MonoDevlop在GitHub上已经停止更新和维护了。
而Rider是要收费的。
VS Code开发GUI应用也不是很好用。
现在已经感觉不到.NET在开发Linux GUI方面还有什么前景。
2022-03-10 19:40
回复 @杰克伦敦尘 : Visual Studio Community可以在Linux上运行(更何况Visual Studo Community对于企业(标准)用户也不是免费可用的)?
Gtk#业内有多少人在用?即便是.NETER也未必愿意用它。更何况Gtk#是针对桌面操作系统的,移动应用应该用不上它。
如果想要一套程序代码同时适用PC桌面和移动设备,目前用.NET开发应该很难达到逾期(MAUI缺少官方的Linux支持,Avalonia和Uno目前尚不堪用,今后的前景也不明朗)。
这里只讨论.NET的跨平台桌面应用,不考虑Java Swing和JavaFX。
2022-03-11 09:50
回复 @MikeHua : a)Visual Studio Community可以在Linux上运行?---- 瞧你这话问的,Visual Studio Community 只在 win 上运行,开发好的软件,编译后放在 linux 上运行,很正常的操作啊。java/c++ 程序员都这么干。再说了, pc 上开发移动 app, 编译打包后放到 android/ios 上运行,也是同理啊。难道还有哪个开发工具,能在手机里运行么?
Gtk#业内有多少人在用? ----- GtkSharp 存在很多年了、持续更新,MonoDevlop 也存在很多年了、最近几年才停止更新。你不用,不等于其他人不用。至少我用过。
Gtk#...移动应用应该用不上它 ----那是当然。早期的 Sun java 还支持手机开发,现在的 Oracle java 没说支持手机开发,大家用的是 Google 改版 java。移动应用本就是被主流开发语言忽视的地方。微软进军移动开发,所以 GtkSharp、MonoDevlop 都停足观望。
如果想要一套程序代码同时适用PC桌面和移动设备,目前用.NET开发应该很难达到逾期 ---- 这个分两点来看: 1) web css 动态适应,可以同时应对PC及移动设备; 2) 实际上没有很多人有这种需求,毕竟,除了界面的代码,非界面的代码都可以共用。而界面的代码没多少行,每个都写一遍,也不花很多时间。举例来说,anydesk 远程桌面共享软件,同时有 win/linux/android 版的 GUI,就是这么干的。
2022-03-11 09:53
回复 @MikeHua : 别听微软宣传 MAUI 跨 win/android/ios 的说法。在 windows 上,绝大多数人宁愿用 win-form.
2022-03-11 21:40
回复 @杰克伦敦尘 : 很多开发者日常工作使用Windows不假,但也总有人出于成本等需要将Linux作为日常操作系统,处境不同,就会导致不同需求…
同样,也不是所有人都愿意采用Web应用作为跨端方案。
即便采用Web方案,也未必非要采用.NET!
目前正在关注Flutter…
2022-03-11 22:04
回复 @MikeHua : 如果不用 .net ,那我也不会用 Flutter。
Windows 作为开发电脑的成本很高?我难以理解。
2022-03-11 22:13
回复 @MikeHua : 谷歌只在移动手机上成功,其在 linux/windows 上的能力,从未真正发挥过。
我记得谷歌出过 Google Web Toolkit,用 java 写代码,最后可转换成 .htm/.css/.js, 发布很多年了,有几个人听说过?我觉得这是很失败的技术。
2022-03-12 00:18
回复 @杰克伦敦尘 : 处境不一样,体会不一样,需求也不一样。
.NET的限制,或许你们可以忽略,但不代表其他人也能忽略…
GWT的结局也未必就是Flutter的最终归宿。
从我们目前的观察来看,Flutter自2018年首个正式版发布以来,短短数年就已经有接近甚至赶超React Native的趋势,所以我们今后会持续关注。大约五年之前,我们的核心技术栈正是是.NET,记得当时在准备做移动应用的技术选型时,大家一开始也是首选的Xamarin,但是随后就感觉到了它的生态短板,最终转向RN(React Native)…
至于MAUI,此前也有一段时间的观察,由于它是自Xamarin.Forms进化而来,而且官方至今也没有支持Linux的迹象,且其生态说句恭维的话叫前景尚未明朗,实则在我们看来,短期内很难有明显起色,所以已被暂时搁置。由于后续可能会有支持Linux系统的桌面应用需求,加上Flutter近期的起势,所以Flutter目前是我们的关注焦点之一。
今后,会视需要,还可能将后端技术栈逐步转向至Java。因为相关License和运行平台的限制,上方多年之前就有意做技术转向…
2022-03-12 11:28
回复 @MkHz : Xamarin.Forms 不开源, 之前是属于一个商业公司的,后来被微软收购。而 MAUI 是开源项目,只不过目前主要是微软在开发,等正式发布后,后续其他人会参与进来,开发 Linux 版。
Flutter 与 React Native 均为小众技术,他俩谁超过谁,都远不如主流的 java swing, mono, 及 MAUI 。
2022-03-10 10:59
mono也没那么不堪, 考虑到linux系统的安全和易维护等优势, 我们公司.net frameworks+mvc+sql server的管理系统就成功迁移到mono+mysql放linux下部署了, 一直服务着客户, 除了隔几个月可能需要重启一下也没啥其他问题, 迁移成本很小, 比迁移到.net core工作量小很多.
2022-03-11 10:02
同意这句话:"mono也没那么不堪"。
不过,我们公司与你们公司的迁移路线不同。我们的软件产品,当前的迁移方式,a. 非 web 子项目,使用 TargetFrameworks 同时支持 .net framework 4.6+ .net core 6; b. web 子项目, 每个同时创建 .net framework 4.6+.net core 6 两个项目文件,共用同一套代码。
个别地方,使用条件编译。
2022-03-04 11:13
希望他能搞个跨平台的 .net UI框架,哈哈。
不是 Xamarin/Mono .net 的开源更拉跨。
“感谢”那个脑子不好却也秃的包耳膜。
回复 @
{{emojiItem.symbol}}
返回顶部
顶部