首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于.NET的跨平台或web开发

基于.NET的跨平台或web开发
EN

Software Engineering用户
提问于 2012-08-07 08:22:30
回答 3查看 2.7K关注 0票数 5

随着iOS和Android在移动设备上的飙升变得越来越普遍,每隔一年都是‘Linux在桌面上运行的一年’--这有点刺耳,但他们正在达到目标-,OSX仍然保持着自己的地位,人们可以简单地说:“它运行在Windows上,如果你不使用Windows,那就太糟糕了。”

我是一个.NET开发人员,我正在开发的应用程序是相当面向服务的,这样我就可以轻松地将后端逻辑暴露给不同的前端跨平台。我在用户界面方面真的很差,但最终,应用程序确实需要最终用户。为了将应用程序呈现给最终用户,它需要一个GUI。它看起来就像XAML/WPF是赏金之地,在那里他们还没有完全到位,但是他们的目标是建立一个跨平台的表示层。最近,WPF的前线非常安静。银光快死了。我有一半希望‘正确的事情’会发生在这里,一些黑色的魔法,飞舞的独角兽,大便彩虹将我的代码+ XAML转换为HTML5 5/CSS3 3应用程序,winforms,地铁,或任何其他形式,我选择为之构建。这可能有点乐观。

那么,我应该查看哪些演示表格呢?我想继续使用.NET作为一个主要的生态系统。我应该直接去asp.net + html5,用html5 5/js/css手工做前端吗?是否有任何框架看起来能实现以某种统一的语言做某事的承诺?

EN

回答 3

Software Engineering用户

回答已采纳

发布于 2012-08-07 10:14:31

采用基于HTML5的开发,它不仅能在手机上工作,而且在台式机上也将是跨平台的。

为了获得跨平台的移动web开发,您需要阿帕奇科尔多瓦,它不仅是使用web编写应用程序的一种方式,而且还可以让您访问各种移动API,很好地封装在javascript库中。对于LoB应用程序来说,HTML是一个完美的解决方案,因为您不需要大量的精力来运行它们。为了访问后端服务(对于WCF服务非常小心,因为WCF服务的SOAP协议的互操作性往往很差),然后直接使用jQuery或获取重估‘S’客户端库(或者,忘记过时的旧.NET并运行Node.js服务器,那么您就可以使用统一语言完成一切操作,除了您希望用C++编写的CPU处理部分)。

当然,如果您想要编写一些具有大量GUI性能的东西,那么您将需要使用C++,或者使用NDK,或者使用目标c包装器。

票数 3
EN

Software Engineering用户

发布于 2012-08-07 12:38:40

我认为这真的取决于你在编写什么样的软件。

您可以通过使用移动设备本机API(如多点触摸、旋转、指南针等)来利用它吗?还是没什么关系?

您的应用程序需要联机才能工作,还是应该脱机工作?

今天,您可以使用一些很好的HTML/CSS/JS工具,随着浏览器成为无处不在的用户界面,随着阿特伍德定律的发展,您可以相对容易地创建良好的界面。

看看jQueryjQuery UIKnockOut JS和许多其他类似flot的东西,您可以用它们来创建在线或脱机应用程序。

对于一些移动设备,如iPhone或安卓手机,您可以创建简单的应用程序,您可以使用本机浏览器加载远程或本地URL。

如果您的应用程序只在网上工作,请坚持使用您所知道的技术,但是要学习一些该死的javascript,因为它是网络的汇编语言

PS:顺便提一句,Scott有一个很棒的很酷的javascript库列表

票数 2
EN

Software Engineering用户

发布于 2012-08-07 08:48:15

使用Html5 5/CSS3 3作为本地移动/web开发。这将允许您在移动设备和桌面设备上获得相同的结果。

作为.NET开发人员,您可能熟悉ASP.NET框架开发,因此我建议使用ASP.NET MVC 4进行跨平台移动开发,在HTML5 5/CSS3 3中使用视图/页面。有大量的工具和移动框架是这个开发社区的一部分。

您可以查找@ ASP.NET MVC 4中的移动开发新技术是什么的更多详细信息。

也有可能使用Silverlight,但我还没有探索它。下面是要查看的参考资料- 手机用银灯

票数 -1
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/159824

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档