HPC.ru lite - Все форумы
Форум: Культурный флейм, слухи
Тема: Россияне пресытились смартфонами?
Страницы: 1 2 3 4 [5] 6

[Ответить]
ВадимП [11.05.2006 12:12] :
А с моей точки зрения сценарий (например, perl) - всё-таки не приложение.
Вряд ли где-нибудь можно найти общепринятый критерий, который позволяет отличать приложения от НЕ приложений, но если заглянуть на Глоссарий.ру, то увидим, что термин "приложение" там синонимичен термину "прикладная программа":
то есть приложение должно быть программой. А программа на том же глоссарии определена следующим образом:
Таким образом, исходя из первой части опеределения, программа должна быть последовательностью машинных кодов и сценарий, в рамках этого определения, программой определенно не является (вторая часть определения кажется мне вообще несколько странной - меня с детства учили не путать программный код и данные). Причем даже программу на языке java, судя по всему, тоже можно считать программой - только для java-машины.
Но вообще-то скорее всего единственно верного ответа на вопрос "что есть приложение" не существует - вопрос очень субъективный.
Для меня приложение - это нечто самодостаточное, не требующее в обязательном порядке для своего исполнения других приложений (ОС - это не приложение).
И разделяемые библиотеки не приложения.
Хотя любой программе формате elf необходим динамический загрузчик, а он ведь сам по себе тоже отдельная программа...
В общем, дело тёмное.
sshd [11.05.2006 13:04] :
ну java-программа для телефона - это тоже приложение
почему нет?
а вот критерии, отделяющие смартфон от телефона так и не сформулировали.
кто-то писал, что вот телефоны с symbian - это смартфоны, потому что там можно запустить несколько программ.
вот, можно будет запустить несколько java программ - будет тоже смартфон.
а на blackberry - вообще всё на java написано, но назвать его обычным телефоном я бы не смог
ВадимП [11.05.2006 13:12] :
>> а вот критерии, отделяющие смартфон от телефона так и не сформулировали.

На мой взгляд, их уже неоднократно называли: возможность устанавливать и запускать приложения в "родных" кодах процессора этого устройства.
При этом поддерживает ли устройство многозадачность или нет не имеет никакого отношения к его класификации. Поэтому даже если какое-то устройство и способно запускать несколько java-программ одновременно в другой класс его это не переведет.
alien8 [11.05.2006 13:14] :
>>будет тоже смартфон

У смартов есть своя ось. Можно запускать проги под эту ось, можно и "явовские".

Конечно, можно пофилософствовать на тему: якобы прошивка тоже ось, и под нее выполняются встроенные приложения...Но это будет спор о терминах, не более того. (тем более уже было. Мне доказывать не надо )
Реально: на смарт я могу ставить кроме ява-приложений еще и софт под Symbian (имеется в виду мой смарт).
Телефоны - могут только "яву". Т.е. выбор меньше.

const_mech [11.05.2006 13:15] :
А его даже и к КПК причисляют

http://www.hpc.ru/news/nw/160/16026.shtml

const_mech [11.05.2006 13:27] :
http://www.glossary.ru/cgi-bin/gl_sch2.cgi?RAw)oylqyzw:!qusv;8ylwui
Ещё цитата к теме:

http://vitus-wagner.livejournal.com/49617.html?thread=559313#t559313
То есть, в сотовом телефоне НЕ выполняется второй принцип фон Неймана.

+++++++++++++++++

ещё из той же ветки:

Вот уже и пальму вывели за рамки ОС и поставили рядом с джавой.
sshd [11.05.2006 13:43] :
тогда blackberry - это смартфон, или нет?
если его причисляют к КПК, то на каком основании? там же нельзя "выполнять программы в родных кодах процессора". значит в КПК это не обязательное требование, а в смартфонах - обязательное?
если же всё-таки его ошибочно записывают в КПК, то значит по-вашему получается, что это обычный телефон, просто с поддержкой java.

а почему, собственно, это является критерием "умности" телефона?
если например на компьютере нельзя было бы запускать ничего кроме java программ, то он был бы калькулятором?
чем java "процессор" хуже хардварного процессора? (с точки зрения программы). на функциональных возможностях программы это почти не сказывается, значит не может служить критерием "умности" телефона.

в общем это примерно как разница между RISC и CISC процессорами.
например ARM - это RISC, а i8080 - это CISC. но вот у кого набор команд больше - это ещё вопрос.
ВадимП [11.05.2006 14:10] :
1. Потому что телефонов без поддержки java вообще практически не осталось, а называть любой аппарат смартфоном наверное всё-таки не слишком разумно.
2. Потому что возможности java-программ принципиально ограничены по сравнению с родными приложениями - далеко не любую возможность можно реализовать на java.
sshd [11.05.2006 14:16] :
ВадимП
тогда ещё раз повторю вопрос:
blackberry - это обычный телефон? такой же, как например siemens a52 ?
или это всё-таки смартфон.
если смартфон, то почему без возможности исполнения нативного кода?

почему-то в netbeans ide есть ничуть не меньше возможностей, чем в ms visual studio 6.0. почему?
там какая-то не такая java? (да, я знаю, что там SE, а не ME, но это мало что меняет).
возможности прикладной программы зависят больше от радиуса кривизны рук программиста, чем от языка.
ВадимП [11.05.2006 14:19] :
Ну и что? Количество команд - это не тот показатель, который отличает RISC от CISC процессоров (тем более, что на сегодняшний день практически ни тех, ни других уже не осталось).
[Ответить]
[< Назад]  [Вперед >]