Re[33]: Конец нересурсов
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 24.11.11 14:01
Оценка: +1
Здравствуйте, hattab, Вы писали:

H>Доки никто нативными не называет. Но доки могу содержать скрипты на Тьюринг-полном языке, а Ворд умеет их выполнять. Так Ворд нативный или нет?


Я уже дал ответ — зависит от реализации самого ворда, а не того, что ворд умеет или не умеет выполнять.

I>> Я определяею нативность в зависимости от реализации непосредственной функциональности софта. Если это нативный с++ , то прилага нативная. Если это нативный с++ вперемешку с js, vb или lua — это смешаное. Если же только js, то очевидно это вообще не нативное приложение.


H>Ну так вот смотри, сервер БД выполняет выборку из базы по запросу. При этом, он может выполнять хранимые процедуры на скриптовом языке. Это его непосредственная функциональность? Разумеется.

Сервер при этом нативный? Нативный. Файлы БД это не сам сервер БД? Верно, но, скажем, ASP.NET это тоже не сам IIS. Другой пример — автоматизация нативных приложений (т.е. софт нативный, но имеет возможность автоматизации средствами скриптов в виде плагинов или расширений).

Если сервер БД свой непосредтсвенный функционал реализует в т.ч. на скриптах, то это смешаное приложение. Например если в консольном олдскульном WINAPI приложении на языке с напишу примерно следуеющее

void OnButtonClicked()
{
  ExecuteJavaScriptOperationOnContext(ctx, "ctx.fire(ctx.started).run().waitForExecution().fire(ctx.finished);");
}


ТО очевидно приложение сразу становится смешаным, т.к. использует джаваскрипт для реализации своего функционала.

И так же очевидно, что интерпретатор джаваскрипта писаный на чистом нативном С является нативным приложение хотя и умеет выполнять джаваскрипт. Зато если написать на этом скрипте приложение да пускать его через этот интерпретатор, приложение будет управляемым.

Так понятно ?


I>> Реализации непосредственной функциональности ворда никак не зависит от документов, которые ты открываешь в ворде. Вот если движок для скриптов, работы с доками и тд полностью нативный, значит ворд нативная софтина. Если там есть скрипты — значит смешаная.


H>Непосредственная функциональность Ворда заключается в том числе и в корректной интерпретации документов имеющих скрипты.


Интерпретатор может быть и нативным, представь себе весь ужас.

>С игрушками точно также. Что такое игрушка? Грубо говоря, это движок способный корректно интерпретировать данные уровня и его скрипты.


Вот раз "и его скрипты", то следовательно приложение смешаное.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.