Based on this article, windows phone 8 has Trident (mshtml).
So, how can I add the reference to it in a WP8 project?
You can't. Remember that Windows Phone runs in a sandboxed environment and third-party applications do not get low-level access to system resources.
Related
I researched a little, and I found nothing, unless the Windows Phone SDK, that couldn't install on Windows 7 operating system...
There is another way, another SDK, another language, to create Windows Phone 8 applications? For instance, can I use QT for this purpose?
Thanks in advance.
No, Windows 8 or 8.1 are required. QT generates a Visual Studio project which needs to be built with Visual Studio 2013 on Windows 8.1
If you don't want to upgrade your main system to Windows 8 you can run it in a VM, although there will be issues running the emulator so you may need a physical phone to test (depending on your computer you may need that anyway: modern computers almost all support Hyper-V, but older Windows 7 era computers are more likely not to).
You can use javascript and html5 through cordova phonegap or winjs from Microsoft.
Is there Windows Phone 8.1 API to refer? This is because I want to develop the Windows Phone 8.1 application, but I don't know where to refer the API, since the Windows Phone 8.1 an 8 have a big different, so I can't refer to the Windows Phone 8 API.
There is two sets of APIs available on Windows Phone 8.1
Windows Runtime (MSDN), all APIs with a phone icon on the documentation page is available on WP8.1. This applies to the "Universal App" project types. Many of these APIs are shared with Windows Store applications (aka. Metro or Modern applications), allowing you to have the same code-base for both Windows and Windows Phone applications.
Silverlight (MSDN) applies to Silverlight 8.0 and Silverlight 8.1 APIs. There's no specific distinction on MSDN for 8.1 only APIs.
MSDN also have a mixed list of the two above for What's New in Windows Phone 8.1 (MSDN), primarily targeting the Windows Runtime features.
I would personally recommend writing Universal Apps (Windows Runtime), rather than sticking with Silverlight, unless you have a good reason, such as a VoIP application, or the wish to remain backward compatible with 8.0 users, while taking advantage of the new 8.1 features.
We are looking for a way to programatically intercept global network traffic on Windows Phone 8 or Windows Phone 8.1.
I currently know two ways to intercept traffic:
Proxy server
VPN (proprietary network, where all traffic is routed through a specific server)
On both Android and iOS we use a proxy server. On Android we use specific manufacturer SDK's to set proxy configuration and on iOS install a proxy profile.
We wish to implement the same functionality on Windows Phone 8 and newer.
According to my research, Windows Runtime supports proxy configurations in code with Windows.Networking.Connectivity namespace. But according to the documentation, working with ProxyConfiguration class, the code throws NotImplementedException on Windows Phone 8.
The Windows.Networking.Vpn namespace is also not available on Windows Phone 8.
So apparently, both options are out here.
My first question is:
Is there any other way I could intercept and redirect traffic on Windows Phone 8?
Further research:
According to the documentation of newly released Windows Phone 8.1 SDK Preview, there are some changes in those namespaces. At least Windows.Networking.Vpn is now available, I am not yet sure for ProxyConfiguration class.
Is there any sample code or examples available on whether either proxy configuration or setting VPN programatically is possible with Windows Phone 8.1 SDK?
I also cannot seem to find the correctly updated documentation for the newest SDK yet.
Thank you!
Windows Phone 8.1 supports the ProxyConfiguration class, BUT it is ment to get readonly info about the set proxies. So this is not a way to set a proxy in Windows Phone 8.1.
Is there a way to install signed applications over the air on the windows 8 and windows phone 8 platforms?
I'm looking for something similar to iOS wireless app distribution with its itms-services:// uri scheme. Basically, I want to direct users to a web page where they can download and install a signed application package on their device by clicking a link.
But it seems (from the information I gathered from the available documentation) that Microsoft allow app installation only by using the Windows Store, or by Sideloading (in the case of Windows RT, 8 Pro and 8 Entreprise) or by enrolling users phones for company app distribution (in the case of Windows Phone 8).
are these really the only methods available?
Thanks in advance.
For the Phone you could use the beta testing feature. It will not show in the store and only be available for users you have registered via their Microsoft account formerly Live ID. The app will run through certification and therefore will not be hosted on your own server.
For Windows 8.x you will still have to go the side loading route as there is currently no beta testing feature available.
HTH
For now in windows RT it is possible to access D3DCompiler.h, but application will not pass the store test (this is corrected in windows 8.1).
Is there a way to add D3DCompiler in windows phone project? (Mostly I need reflection support, shaders are generally precompiled). I tried to add the ARM build reference but it doens't seem it wants to include it (some xap security?).
Please note that for now I don't need store deployments, so if it works for development purposes that's fine (and either c++/sharpDX solution is pretty welcomed).
D3DCompiler was not available for 'production' use with Windows Store apps for Windows 8.0 or Windows phone 8.0. It was available for development, but the D3DCompiler #46 DLL itself will not pass the WACK tool for submission to the store.
It is available with Windows Store apps for Windows 8.1 and Windows phone 8.1. The D3DCompiler #47 DLL is included as part of the OS now. See this blog post.