W8商店App:在HTML和CSS编写UI,并使用C#DLL文件的域/型号? [关闭](W8 S

2019-08-03 06:44发布

我们已经开始研究创建LOB W8 Store应用程序的可能性,通过我们/客户的域店推到表面。 我们有.NET编写工作的WinForms和WPF应用程序的投资组合,并正在考虑迁移它们中的一些,因为客户的喜好,以表面的。 现在,我已经有了一个两难境地:我做了一个有关开发技术的研究在Windows 8中,从我已阅读并试图似乎利用W8商店发展的科技股的最好方法是使用这种组合:

  • HTML,CSS,jQuery和JS的UI开发(查看),和
  • C#和适当的.Net用于溶液的模型/域的一部分。

事实是(或恕我直言),是相对于轻量级的HTML / CSS / JQuery的XAML是沉重臃肿创建触发器,特效,动画时和用户界面,我们没有那么多的开发者的时间创建用户界面。 在另一方面,JS是(恕我直言,再次)不能用于域/型号应用,因为代码将不得不重写(不浪费时间),尽管在JS介绍了语言和类型的检查,我认为语言是几乎不能使用我们的域/型号要求和学习曲线。

从我在想什么, 有没有在.net / C#中的HTML / CSS / JQuery的/ JS和域/型号零件编写UI部分的可能性? 这样我们就会有一堆HTMLS的,JS和,让我们说的ViewModels结合,并用C#编写一个域DLL? 我的意思是同样用它来在C ++中创建一个解决方案。净并加入了几个C#和VB.Net项目/ DLL引用它和它引用的类?

我读了如何实现这一点(因为JS的应用程序是本地AFAIK)的唯一方法,就是使用互操作性展示和COM口,而且,恐怕这是不可能与我们的软件。

感谢你们。

Answer 1:

一个Windows运行时组件应该使你想要的这里,并提供与JS前端的无缝集成(读:没有凌乱的互操作/ COM为你操心)。 在C#编写的Windows运行时组件可以使用任何允许Windows应用商店(这样你就不会丢失任何功能那里)的.NET功能; 然而,你从Windows运行时组件暴露只能使用Windows运行时类型参数和返回值,你可能无论如何的预期。

退房的开发中心演练和创建在C#Windows运行时组件和Visual Basic的更多细节。



文章来源: W8 Store App: Writing UI in HTML and CSS, and using C# DLLs for Domain/Model? [closed]