Advantages / disadvantages of writing a web application using Adobe Air / Java as opposed to specific language platforms?

I need to write a web application (which also works offline) for windows and mac (and possibly Linux).

I was wondering if I would use something like air / flash / java for this, the advantage is that I only need to write the application once.

However, I was wondering if there are any flaws in doing it this way, and not writing it in C # for Windows, and then objective-C / cocoa / what for mac. Will there be limited application functionality if I do this in Air / Java? Are there any advantages to writing it in a platform specific language?

If possible, it would be good to know the advantages / disadvantages of both methods, how this could help me (and, I hope others) come to a decision on the best way to create such an application in accordance with my needs.

Any help would be greatly appreciated! Thanks.

+3
source share
2 answers

The first thing to understand is that writing cross-platform applications that look and behave on each target platform is difficult to do.

Using the cross platform suite (AIR / java):

  • Less work, theoretically, should be built faster.
  • Common language and toolkit, only one to learn.
  • (ish), , , ..
  • . java File api. , Windows, OSX linux
  • (, ), .

:

  • , Windows MFC ( winforms.Net) Cococa .
  • ,
  • , ,
  • , ( Mac), .

: , , , ( ), .

+2

, . Adobe AIR .

AIR , , , -. , , - , , .

, .

, ?

0

Source: https://habr.com/ru/post/1710098/


All Articles