I have been coding an program that uses an
Applet for a good while now (the server is also coded in
Java). Is there a good replacement technology for Java Applets? I am wanting to port the Applet code over to another technology. My reasoning for this is that A. most people don't have Java installed and don't want to install it B. Java Applets tend to take a while to start up and C. I want to be able to code mobile versions (using the same technologies as whatever you guys come up with). These are my requirements :
The languages/technologies learning, code porting, and everything should be estimated to take about 6 weeks or less (I have 6 weeks of "free-time". With school being out at the end of the month and me only having a part-time job, I will be able to devote a large amount of free time to porting the Applet in 6 weeks or less). The features needed for this technology/language(s) are :
1. Being able to connect to an IP address and port by SSL
2. Having abilities for buttons, tabbed pane, text entry, text display, table/chart buttons, able to change colors of components, text formatting
3. Sound playing abilities
4. Technology/language usable in Windows and Linux (Android, iOS, and Mac preferred, but not necessary)
5. Text parsing ability
6. Trees (eg HashTrees, etc), Maps, etc preferred
7. Listeners (Keys, Mouse, Action)
8. Timer functionality (to do a task)
Technologies I will not consider or use :
Anything solely developed by Apple and Flash.
I am open to using multiple technologies/solutions/languages.
Thank you all,
John Price
EDIT : Project is approximately 1k lines.
EDIT 2 : Pictures of project will be provided on request (web links). I have also posted the code online (web link posted on request).
EDIT 3 : Corrections above...