是否存在任何库或其他开发资源可以帮助减少在各种移动平台之间移植应用程序所涉及的工作量?我特别感兴趣的是支持iPhone、Android和WindowsPhone7。一些关注的领域包括UI、客户端-服务器通信和硬件支持(例如相机、GPS等)。 最佳答案 MonoTouch允许您使用.NET(C#)编写iPhone应用程序。在不久的将来,Android版本也将可用(MonoDroid)至于WindowsMobile,我会忘记它并专注于WindowsPhone7,它将为应用程序使用Silverlight。当然,Silverlight也是.
我有一些C++库。有没有办法以跨平台方式(在Linux/Mac/PC上)从Silverlight使用它们?如果可能,我不想使用C++/CLI。我用谷歌搜索了这个article说COM是唯一的方法。但是,有人告诉我Silverlight4支持PInvoke。 最佳答案 Silverlight4不支持PInvoke,所以答案是否定的,您不能直接使用C++库。PInvoke目前预计将在今年(2011年)某个时候发布的Silverlight5中。查看此JohnPapa博客Silverlight5Features,关于OOB特性的要点。
在WPF和Silverlight中,是什么让MVVM如此适合它们?C++中有什么,或者C++缺少什么,使得MVVM和C++永远不能一起提及? 最佳答案 MVVM(模型-View-View模型)是对MVP(模型-View-演示者)或MVC(模型-View-Controller)模式的改编,这两种模式都是C++应用程序非常流行的设计模式。设计模式的主要变化是更好地支持WPF和Silverlight,所以与其说WPF适合MVVM,不如说MVVM适合WPF。这些更改主要围绕着通过使用INotifyPropertyChanged和IComma
我正在使用WindowsPhone模拟器。我写了一个非常简单的程序:当用户点击一次map时在map上画一个标记。然后我使用了map_tap事件,得到了点击的位置,如下,privatevoidmap_Tap(objectsender,System.Windows.Input.GestureEventArgse){Pointp=e.GetPosition(null);GeoCoordinates=map.ConvertViewportPointToGeoCoordinate(p);EllipsemyCircle=newEllipse();myCircle.Fill=newSolidColo
我即将启动一个新的Windows应用程序,该平台的竞争者是:Windows窗体WPF银光现在,至少在我上一个应用程序中,我对WPF的体验不是很令人鼓舞(该应用程序无法在部署计算机上运行,我不得不在Winforms中重新执行)。所以我的信心在这里动摇了。我的应用程序用于大规模分发(上一个版本的安装量超过100,000次)。所以我想绝对确保我的用户能够毫无问题地使用它并享受它。我很想创建一个漂亮的界面,下一步就像Flex或Silverlight,iPhone应用程序,带有动画和效果。因此,如果可以的话,我真的很想使用WPF或Silverlight。我的需求是对视觉和动画效果的良好支持。
我正在开发Web应用程序,该应用程序要求将用户置于角色中并根据他们的角色授予不同的权限。这可以通过使用FormsAuthentication和SqlRoleProvider轻松完成。但是,应用程序将在公司内部网内部使用,并且表单例份验证会强制用户在每次要使用应用程序时手动登录,使用Windows集成身份验证看起来更加优雅,因为用户已经登录到公司域。但是这里的角色有一个问题,默认情况下集成身份验证使用用户Windows帐户中内置的角色(组成员身份等)。我的应用程序要求我将用户置于定制角色中。因此,就角色而言,让我控制数据库是更有利的解决方案。有没有办法将Windows集成身份验证(用于身
我们目前正处于开发Windows桌面应用程序的前期阶段。但是当听到关于Windows8、Silverlight、WPF、Jupiter的所有最新讨论时,我不知道该相信什么了。现在用WPF开始一个新项目是不是错了?我应该切换到Silverlight吗?还是我应该等到Windows8的更多细节出来? 最佳答案 选择具有您的应用运行所需功能的最简单的语言。如果您只需要HTML5和Javascript,请使用它们。然后您将拥有一个可以在任何浏览器中随处运行的应用程序。如果您需要.Net运行时,请将任何CLR支持的语言(C#、VB.Net、F
我们编写了一个小型Windows类库,它实现了一些标准类型(最初是字符串)的扩展方法。我将它放在一个库中,这样我们的任何项目都可以通过简单地引用它并使用XXX.Extensions添加来使用它。当我们想在Silverlight中使用其中一些方法时,出现了一个问题。尽管所有代码都是兼容的,但不能在Silverlight中引用Windows库,因此我们创建了一个Silverlight库,它链接到相同的类文件,并将编译器指令放入类中以允许不同的使用声明和命名空间。直到今天,当我向Windows扩展库添加一个新类并意识到我还必须记住将该类链接到Silverlight库时,它一直运行良好。这并不
有人在Silverlight中使用过mongodb吗?你用的什么驱动?Silverlight仅支持异步套接字;但看起来可用的C#驱动程序是同步的。 最佳答案 信不信由你,我使用MongoDB的第一个项目是在Silverlight中。IronPython,一些C#。那是在2009年,我们开始使用0.8或0.9的MongoDB......所以已经有一段时间了。我认为这是2.xSilverlight,因此更难完成诸如直接数据库连接之类的事情。也就是说,我建议仍然走我当时走的路线。在您的服务器端使用REST+JSONAPI,并让您的客户端通
我是WindowsPhone8.1Silverlight开发的新手。当我将手机垂直到水平时,我需要自动旋转介质的帮助。请帮助我解决此问题。看答案您如何尝试将其添加到您的页面上?辅助化取度=“portraitorlandscape”entirentation=“肖像”就像在这个示例中