So, for the client I've decided to use an embedded browser instead of native interface.
This approach has many advantages:
- easy to program
- dynamic interface, much more flexible than native
- easily skinnable and can be made to look pretty
- clear separation of UI code and core functions
- portable: html/js code is cross-platform
- looks the same on all platforms
- native hyperlinking, useful for the built-in "blockchain explorer"
- localization is much easier
I considered embedding Google Chrome or Firefox, but they are huge - tens of megabytes!
So for Windows client I've decided to go with IE. Yes, it's not particularly fast or smart, but it does the job and is included in every version of Windows, so the client will be small.
Currently, the exe file is just 86 Kb and the icon takes 32 of them
So here's a test version:
https://simcoin.info/simcoin_v01.zipplease run it and tell me if everything is Ok.
The logo is a transparent PNG, it shouldn't have any white borders (unless you are still using IE6
).
Click on buttons. The last one sends a packet to simcoin.info server and waits for reply. This is to test firewalls and other networking issues.