Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Что такое нативный? (http://www.flasher.ru/forum/showthread.php?t=156595)

Nemez 24.05.2011 14:47

Что такое нативный?
 
Постоянно встречается на форуме. Поиск не помог. Объясните, что же такое нативный класс?

goodguy 24.05.2011 14:51

Значит родной / встроенный, от английского native

Nemez 24.05.2011 15:00

Т.е. те, что перечислены в справке Адоба?

goodguy 24.05.2011 15:14

ну, можно и так сказать

Nemez 24.05.2011 15:17

Spasibo

gloomyBrain 24.05.2011 15:49

Цитата:

Значит родной / встроенный, от английского native
Ну да, только стоит иметь ввиду, что "родсвенный" самому FP

Цитата:

ну, можно и так сказать
Нельзя так говорить. Нативный (класс или метод, или еще что-нибудь) - значит реализованный не на уровне ActionScript, а на уровне среды выполнения (самого плеера). То есть где-то в недрах самого FP прописано как и что делать. За счет этого производительность нативных операций может быть раз в 100 больше, чем аналогичных, реализованных на AS3.

goodguy 24.05.2011 17:41

Цитата:

Нельзя так говорить. Нативный (класс или метод, или еще что-нибудь) - значит реализованный не на уровне ActionScript, а на уровне среды выполнения (самого плеера). То есть где-то в недрах самого FP прописано как и что делать. За счет этого производительность нативных операций может быть раз в 100 больше, чем аналогичных, реализованных на AS3.
Сам придумал? )
В моем понимании - это классы, которые входят в состав языка находящегося в том виде, в котором он вышел от оригинального разработчика, в данном случае adobe. Все эти классы описаны в официальной документации. И на эту тему можно поспорить, так как официального определения понятию native class у них нет.

Gaen 24.05.2011 17:49

Официального определения понятия native class нет, но есть определение нативных методов.
Цитата:

Сообщение от AS3 Language Reference
native — Statement
Specifies that a function or method is implemented by Flash Player in native code.

Native code думаю расшифровывать не нужно.

gloomyBrain 24.05.2011 18:05

Цитата:

Сам придумал? )
Ага. Сидел, выдумывал.
Эти классы (и методы) могут и не входить в состав языка. И то, что adobe не дает определения слову "native" не делает твоего понимания правильным.

goodguy 24.05.2011 18:06

Цитата:

Официального определения понятия native class нет, но есть определение нативных методов.
Но ведь это не то. Там с использование ключевого слова native.
Я ни разу не встречал того, чтобы кто-то здесь употреблял слово "нативный" в таком смысле
Цитата:

И то, что adobe не дает определения слову "native" не делает твоего понимания правильным.
Ну да, не отрицаю. Как и твоего

Crazy 24.05.2011 18:31

Коллеги, понятие "native class" используется в программировании давно, и я не вижу причин, по которым разработчики Adobe стали бы внезапно использовать какую-то неканоническую трактовку...

Котяра 24.05.2011 18:39

Не касательно флэша.
Я подразумеваю, всё же, под нативным - написанннаое на с++/си, либо языке максимально низкого уровня для конкретной платформы.
Касательно флэша : к нативным отношу методы сортировки массива, фильтры и работу с битмапой.
Т.е. методы зашитые в плеер (и написанные на с/с++)
ИМХО.

DZHETIGAPA 24.05.2011 18:49

все говорят одно и тоже, но только разными словами...

HardCoder 24.05.2011 19:14

Сам встречал, и не раз даже, на этом форуме термин "нативный". Сначала, думал что нечего мне лезть в разговоры с опытными дядьками (чтоб не засмеяли) и не уточнял значение этого слова, так как понимал по-своему. А теперь вижу что единогласного мнения по этому поводу так и нет... Давайте, может, примем какое нибудь одно решение, хотя бы в рамках этого форума, или голосование проведем :) Чтобы в будущем общаться друг с другом более узко определенными терминами.

Добавлено через 11 минут
Повод для размышления: класс MainTimeline, который, даже не знаю как назвать: "присутствует" в Adobe Flash CS* можно считать родным или нет? Документации по нему нет. То что он делает - лично я понимаю как-то абстрактно. Но компиляцию без него во flash IDE трудно представить, ведь он представляет главную временную шкалу.

КорДум 24.05.2011 19:33

Цитата:

класс MainTimeline, который, даже не знаю как назвать: "присутствует" в Adobe Flash CS* можно считать родным или нет?
Нет, это точно такой же класс, созданный вручную, как Main в FD-проектах (и иже с ним), только созданный вручную компилятором Flash (если не ошибаюсь, поправьте).

stweet 24.05.2011 19:37

Тема сменила течение, может в другую ветку, я за, общии принцепы и понятия между жителеми этого форума.

tsarapkabel 24.05.2011 19:48

Цитата:

Сообщение от stweet (Сообщение 998402)
Тема сменила течение, может в другую ветку

Её изначально тут не должно было быть.

i.o. 24.05.2011 20:36

спорщики)

Котяра 24.05.2011 21:09

native code!=byte code

iNils 24.05.2011 21:15

Ответ дан в 6-ом сообщении.

dimarik 24.05.2011 22:41

Может откроем и во флейм перенесем?


Часовой пояс GMT +4, время: 23:33.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.