Size of smallest PC/Mac executable? - html

In TideKit:
How large is the smallest offline executable you can create for Windows respectively Mac including running HTML content in a web view? Other solutions like NodeWebKit include a portable Chromium, which makes the minimum package at least 25 MB.
What does the legacy support look like for Windows respectively Mac. What OS versions does it support for offline executables using web view for running HTML content?

Tidekit offers options to build and package apps that affect the size of the runtime. First, TideKit will bundle only what it needs to keep the size of the runtime as small as possible. Builds allow you to optimize based on the requirements of your application, the platforms you wish to support, or to prioritize for things such as App Store compliance. Besides your code and our runtime, the resources you include contribute to the total size.
Packaging can involve bundling the runtime in the app or packaging
the app with an installer that will only download a runtime when is
not available on the host. Our runtimes are dynamic. The lightest
scenario is network packaging with an installer that is
auto-generated for you. Hello World can be bytes + the installer
size. So perhaps 1 - 2 MB. In this scenario the host is checked for
a runtime. If one is found, it will be checked for requirements of
the app. If it has what it needs, there is nothing more. If the
runtime on the host needs something it does not have, it will fetch
it during the install. If there is no runtime, it is fetched during the install.
Bundle installs include the runtime within the app and will make for larger apps. That size will depend on what you are using. Application bundles could be as low as 15MB range for size. We'll be able to provide more specifics as we reach our release.
TideKit supports the following OS's on the desktop but supports web and mobile OS's so you can develop your app once and deploy for mobile, web, and desktop.
Windows XP
Windows Vista
Windows 7
Windows 8
OSX 10.6 Snow Leopard
OSX 10.7 Lion
OSX 10.8 Mountain Lion
OSX 10.9 Mavericks
Ubuntu 12.04
Ubuntu 12.11
Ubuntu 13.04

Related

xamarin android player failed to initialize device vboxmanag

I have recently installed a xamarin android player for developing android application but after the complete installation when i open a xamarin android player it will throw a following error...
****xamarin android player failed to initialize device vboxmanag****
Can anyone help me or tell me what can I do.
I am running Windows 10 Pro and use Oracle VBox v.5.0.4.
if your case same with me : first, you need to uninstall the current version of Oracle VBox then install the new version that already support Windows 10. i use v. 5.1. You can download it here
then, just try to re-launch the emulator.
I found some info by Googling around that may help starting a device in the Android Player. I have Vers 0.6.5 of the player.
Open VirtualBox directly as suggested by Cook Data. You will get the REAL error message which may related to vt-ix....
Make sure that the the bios has enabled the virtual technology aka vt-ix. Just do a reboot and you should find it in he bios setup - maybe under advanced. AMD and INTEL have slightly different names for it.
Reduce the system memory for the device you wish to start to 1024 Mb if it is currently 2048 Mb
I also got a warning about video memory which I increased to 10Mb from 8Mb
My setup runs over Hyper-V which has its own foibles so YMMV and I only started on this stuff today...
For Windows 10 users
(After Bios Virtualization enabled)
Use VirtualBox 5.1.14
https://www.virtualbox.org/wiki/Downloads

WP8 emulator on Vmware player not running

I have created a vmware of windows 8.1 in order to develop a wp8 app.
My pc specs :
i7 2670 (2.2)
8 gb ram
win 7 64
My VMware Player spec:
60 gb hdd
4 gb ram
I have installed in the VMware Player visual studio 2012 update 4, and all the wp stuff.
When i am trying to build my project i am getting this error:
emulator Cannot assign the specified number
of processor for virtual machine is out of range
I have searched on the internet but all links i have found refereed to parallels. Nothing helpful for VMware .
I have read this article. I have enabled hyper-v, but i am not sure if VMware can support hardware virtualization, which i think is needed.
My question are 2:
Is these any possible solution to this problem?
If i got a device and try to debug on device i suppose that i will not have any problem. Am i suppose well?
I will appreciate any help.
Thx for your time.
VMWare Player v6. You need to tick Virtualize Intel VT-x/EPT or AMD-V/RIV in virtual machine configuration for WP emulator running.
As per the comments on your question, I'll explain:
You can perform Windows Phone 8.x development on Windows 7 or later provided you have a physical device, however if you want to use the Windows Phone 8.x emulators then you need to have Hyper-V available, this is because the WP8 emulators run as Hyper-V virtual-machines, side-by-side with your main operating system.
Therefore, to use the WP8 emulators you must be running Windows 8 Pro, Windows 8 Enterprise or Windows Server 2012 (or later, e.g. Windows 8.1 Pro). The standard "Home edition" of Windows 8 does not include Hyper-V. Read up about Client Hyper-V on TechNet.
Hyper-V requires hardware virtualisation and, as an accelerated platform with hardware requirements, will not run within another virtualiser (this is in contrast to how you can run VirtualBox or VirtualPC under Hyper-V). You must be running Windows 8 Pro as your "root" operating system.
You actually also need to edit the .vmx file in VMWare Player in order for Hyper-V to be available to the Windows Phone emulator.
Give your VM >= 4GB RAM, 2+ processors, then open the .vmx file for the VM and add:
hypervisor.cpuid.v0 = “FALSE”
Then save, start the VM, and install Windows.
I'll also point out that this works flawlessly on my MacBook Pro Retina running a Hyper-V capable Windows distribution inside of Parallels and Visual Studio 2013 CE.

Error code 80073cf9 when installing my own app from Store

I get the error code 80073cf9 when I try to install an 8.1 app (.appx) from the Store on my 920 with 8.1 Preview.
The app is 8.1 only and I'm able to run it and install it when deploying from my laptop.
I have the development build installed on my phone.
Solution
Uninstall the development build from your phone and then you will be able to download the app from Store.
Some interesting facts
Since 8.1 (.appx) you can not install an app from Store if you already have the app installed. This include your development builds deployed from your computer.
Before 8.1 (.xap) you were able to run both your development build and the Store app at the same time. This was since the Store changed the GUID of the app when it was uploaded. For some reason Store doesn't change the GUID of the uploaded app anymore.
I also meet the error 80073CF9. With my case, the reason is the setting of memory location. I reproduced the issue as below:
1. I chose phone memory to install apps
2. Second, I updated the phone from Windows 8.1 to Windows 10. Somehow, I changed to SD card memory to install apps.
3. After upgrading to Windows 10, some apps had to be reinstalled, but the error 80073CF9 raised. At that moment, the phone still used SD card memory to install apps, not the same as the original memory.
--> I switch the memory to install apps from SD card to phone (Setting / Storage / Store new apps on my Phone. It's done.
Conclusion with my case: The memory in order to install application has been changed
I had the same problem on my Lumia 730.
Solution: Go to settings->Tap on storage sense->temporary files-> delete
You can also check: https://geeksnipper.com/error-code-80073cf9/2229/

How to develop Windows Phone applications without SLAT

I decided to start developing for Windows Phone, downloaded Visual Studio 2013 with Windows Phone SDK and in finishing window installer said that I can`t use emulator because of not SLAT-compatible computer. What should I do?
I found Windows Phone 8 Emulator on non-SLAT Machines and now I ask Is it really a solution:
It works, but not on Windows 8. Windows 2012 server uses hyper-V version without requirement of SLAT.
So:
Windows Server 2012 trial (i use Developer version).
Installed on physical device - not on VM.
Install slat-less feature Hyper-V. Standard WP8SDK.
And voila. It worked like a charm. And it's kinda fast. First emulator on list in VS loads about 30 sec. More advanced take longer but not much. Deploying is instant. Give it a try if youre not to buy phone or new computer :)
Yes it's possible to develop apps on a machine without SLAT. It is not, however possible to run the emulator (in any kind of supported manner) on such machines.
It is possible to develop without an emulator though. You'll just need an actual device to test on.
This shouldn't be a barrier though because even if you have an emulator you should always test on a physical device. It's just a little bit more awkward to use a physical device sometimes.
On the plus side a physical device will let you test some things that the emulator can't. e.g. proximity
But on the downside the emulator makes it easier to test other things, like location changes or how the app will look on different resolution devices.

Install Win 8.1 and VS 2013 on virtual machine for Win mobile development

On my laptop I have installed Win 7 and VS 2012.But I need to get ready for the Microsoft exam for the "windows store apps using HTML 5, css and javascript". So my idea is to install Win 8.1 and VS 2013 trial versions for get hands on practice for above exams.So my question is can I install Win 8.1 and VS 2013 trial versions on my Laptop without removing the current Win 7 and VS 2012 (Maybe a virtual machine or something like that)?If you know how to achieve above goal please let me know.
In short my whole idea is to get practice for developing Win 8 apps for mobile. If you have other suggestions without installing the above software, please let me know also.
Windows Phone App Development requires Hyper-V & SLAT to run the emulator. That requires your host OS to be at least Windows 8 or better. On a virtual machine you will be able to develop apps, but you won't be able to run them on the emulator.
You can run Visual Studio 2012 and 2013 side by side, but then you would have to upgrade the host machine to Windows 8 Pro.
When both your laptop and your virtualization software support the required CPU features, it is also possible to run the emulator on top of Windows 7.
For more information see this link on the Nokia Developer Portal (Thanks for adding that GSerg!)
General answer (jessehouwing's answer is more accurate):
If your notebook has enough main memory, CPU power, etc. and the CPU ideally supports certain virtualization features, then you should be able to install Windows 8 inside a virtual machine.
To give you an idea how simple this could be, here's an example:
install VirtualBox
start it and set up a virtual machine with the proper CPU and OS settings
define a virtual hard disk that's large enough (this will end up being a file inside your current OS, no need to repartition your real hard disk drive)
get your Windows installation medium ready (a CD or ISO file will do)
point your VM's virtual CD drive to that installation medium
start the virtual machine and install Windows inside it