C
C
Cyril2015-01-12 11:34:23
Java
Cyril, 2015-01-12 11:34:23

What bundle of technologies (if the basis is Java/C#) is similar to ActionScript3 + Flash?

Good afternoon!
The story started in this issue continues to develop . Let me briefly recall the essence: we develop programs that are necessary for the selection of equipment . The user enters data, the program performs calculations based on the entered data, and issues a list of optimal equipment. Programs are developed in ActionScript 3 (Flash).
AS3 is a specific technology (like Flash itself), which is not always convenient to use. The fact that the language has not been developed for a long time adds a special piquancy, therefore, many convenient chips (from the same C # or Java) are not there.
Recently, I successfully (with the help of Toster, thanks everyone) pointed out the downsides of developing with ActionScript, and the boss reluctantly retreated from the thesis "we always used it, why something new." Now I am instructed to choose a different technology (platform) for developing software solutions .
However, to make it not so easy for me, the requirements were formulated :
1. Run on various OCs: Windows, Android, iOS without the need to seriously alter the program code . (they say AS3 + Flash can run everywhere).
2. Opening from the browser (they say, I created SWF, inserted it into the page and go ahead)
3. Work without installation (they say, I downloaded it, clicked it and everything works).
4. Wide opportunities for creating interfaces (non-standard) (Adobe Illustrator is currently used).
5. High speed (here most likely it means, in relation to solutions based on AS3 + Flash).
6. Transparent client-server interaction with the ASP.NET web service.
The administration hints that it would be desirable to use .NET (C#) or Java. Doesn't give reasons. I have one week to study and prepare motivating examples, which starts today. Such is the story.
My question is: what combination of technologies will allow, programming using C# or Java, to meet the above requirements?
I don't have my own vision yet. Your answers for me will be more of a starting point, helping in the beginning of testing and googling.
Thanks in advance!

Answer the question

In order to leave comments, you need to log in

5 answer(s)
O
Oleg Gamega, 2015-01-12
@gadfi

you know, maybe I misunderstood the list of requirements of your superiors and everything is not so critical ....
I would advise a well-thought-out rest api on the server side
in the browser to render some kind of js framework using api (for example, angularjs, although I met solutions on almost one pure js pretty fast both in terms of work and development)
everything is not so rosy on the client side, if there was no question about non-standard interfaces, I would advise xmarin, the main thing is not to use phonegap and similar things ─ the speed of AS against their background will please you , and users will make your voodoo doll and be right))
on the server side, use whatever you like c# and java are equally suitable for these tasks
zy week to study it .... strongly optimistic.

R
raiboon, 2015-01-12
@raiboon

And there is no such thing. Why didn't you like Flash? He's been buried for who knows how long.
Silverlight + c#? Don't be ridiculous, he died before he was born. Java applets? That's where they go. You can look at the unit ... But it is for games and interactive, not ria applications.
For maximum portability, there are two technologies - JS and ActionScript. Well, Haxe, perhaps. And the difference between them is not so much, they are all based on EcmaScript.
And in general really. Look towards TypeScript or just JS. With the es6-7 innovation, it finally becomes a cake and meets all the requirements of the authorities. In terms of beauty and speed, it makes a flash.

D
Dimitri, 2015-01-12
@Kvarkas

node.js + mongodb + html5 is not a panacea and it may depend on your specific tasks, but you asked about options :)

P
protven, 2015-01-12
@protven

Well, JavaFX can be called a kind of analogue of Flash, for the Java platform. For C#, I really only know silverlight, which is incomprehensibly alive or dead. You were correctly told to forget about java applets. Why? If only because they require jre on the client side.

V
vasIvas, 2015-01-12
@vasIvas

AS3 is a specific technology (like Flash itself), which is not always convenient to use. It adds a special piquancy to the fact that the language has not been developing for a long time, therefore many convenient features

This is how the flies ruined the flowers because they do not stink :)
This is to the fact that as3 is a language that is many years ahead of many. He has nowhere to develop further.
If you're missing something, check out flex. But most likely you just do not understand it.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question