Why does Apple allow .NET on the iPhone, but not Flash?

From what I understand, Apple has banned Flash runtime on the iPhone because Apple does not want the alternative runtime to be unavailable to Apple by providing through its own tools. Resolution of the Flash environment, according to Apple, will allow developers to bypass application update policies and other controls that Apple has implemented. And at this time, Adobe did not choose tools for static compilation of applications created in Flash.

My further understanding is that .NET applications created through MonoTouch are statically precompiled and get into the iPhone as native code, and also work in the common-time CLR environment .NET (CLR), which Apple will undoubtedly fail. Since the .NET code is not executed at Microsoft runtime, but rather because of the iPhone processor, Apple does not complain.

My questions:

  • Did I understand correctly why Apple allows .NET applications on the iPhone?

  • Is one compiler precompiled, native code on the iPhone (or any platform, I suppose), different from any other? In other words, is this native code created by MonoTouch indistinguishable from native code created by compiled Objective-C code? Is the source of the native code completely opaque?

+3
source share
6 answers

As you just said, Apple does not “allow” .NET to work on the iPhone - whether the application was developed in MonoTouch or written in Cocoa or COBOL format or something does not matter; it only matters if it is compiled. It can be written in JavaScript, and it does not matter.

- , , , ? , , , , . , Apple, , , . .

, Flash, iPhone. Flash - , . ( .)

+19

, MonoTouch, Mono- C , "", Mono. , C- .

.NET. , ! , .

+4

Apple , iPhone. , iPhone , -appstore-.

Apple Adobe "Flash Compiler", Flash-. Apple .NET-.

C64. Apple , BASIC, - . C64, , - 6502. .

Apple.

+1

1 - . , Apple "" MonoTouch , , MonoTouch . , .

2 - Mono Touch, , , MT ( , - - ) Apple . , , , , 3,2 .

, , , Apple Safari. . , , Flash, , iPhone iPad.

0

, iPhone .

http://labs.adobe.com/technologies/flashcs5/appsfor_iphone/

, General Media/Marketing/Business , .

0

,

Adobe, Apple, Flash /. Adobe Flash iOS.

http://www.apple.com/hotnews/thoughts-on-flash/

0

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


All Articles