A PHP Error was encountered

Severity: Notice

Message: Trying to get property of non-object

Filename: models/model_blog.php

Line Number: 181

A PHP Error was encountered

Severity: Notice

Message: Trying to get property of non-object

Filename: models/model_blog.php

Line Number: 183

A PHP Error was encountered

Severity: Notice

Message: Trying to get property of non-object

Filename: models/model_blog.php

Line Number: 181

A PHP Error was encountered

Severity: Notice

Message: Trying to get property of non-object

Filename: models/model_blog.php

Line Number: 183

A PHP Error was encountered

Severity: Notice

Message: Trying to get property of non-object

Filename: models/model_blog.php

Line Number: 181

A PHP Error was encountered

Severity: Notice

Message: Trying to get property of non-object

Filename: models/model_blog.php

Line Number: 183

О терминологии | Yablor.ru

О терминологии

топ 100 блогов cd_riper10.02.2010 Затронуть хочу два вопроса.

Первое -- что такое "операционная система" и что такое "платформа".
Википедия утверждает, что обычно "программная платформа" состоит из некой аппаратной архитектуры (или нескольких архитектур), операционной системы, нескольких языков программирования и связанных с ними библиотеками.

Платформы можно поделить на два вида -- OS platform (такая платформа обязательно связана с аппаратной платформой и работающей поверх нее ОС) и Software platfrom (такая платформа состоит исключительно из языков программирования и сопутствующих библиотек).
Для OS platform очень часто допустимо сокращение просто до OS, т.е. OS это фактически частный случай платформы.

Рассмотрим примеры.

Java platform (от J2ME до какой-нибудь J2EE) -- типичная софтовая платформа, работающая поверх множества OS платформ.

Qt -- формально всего лишь C++ библиотека, кросс-платформенный framework. По факту -- чисто софтовая платформа, имеющая много общих черт с Java.

Десктопный Windows -- сложное дело. С одной стороны, это чисто софтовая платформа, основанная на Win32 API и .NET. С другой, множество операционных систем Microsoft, для которых она реализована.
Еще один интересный момент -- операционные системы семейства Win9x, это операционные системы, работающие на основе другой операционной системе -- MS-DOS (использование минимальное, и тем не менее).

Symbian -- ОС, поверх которой было реализовано несколько чисто программных платформ, вроде покойной UIQ и S60. С учетом того, что S60 не отделима от Symbian, вполне допустимо говорить, что S60 это ОС.

Windows Mobile -- софтовая платформа, работающая поверх ОС Windows CE. Как и S60, от своей базовой ОС она не отделима, поэтому часто WM называют операционной системой (например, см. статью в википедии).

Android -- та же история, что с S60 и WM. Это и софтовая платформа и ОС, на которой она работает.

В заключение, еще раз вернусь к bada. Очевидно, что тут абсолютно корректен и официальный термин "платформа" (в понятии OS Platform) и просто ОС.



Вопрос второй -- термин "смартфон".
Господин Муртазин пишет в своем блоге о том, что пора бы его и похоронить, так все в современном мире мобильных устройств спуталось.

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

По большому счету, устаканить ответ мешает J2ME (и более экзотичные штуки, навроде BREW). Действительно, если взять огромное количество приложений, написанных под J2ME, от IM до браузеров и графических редакторов, прибавить к этому реализацию от Sony-Ericsson, которая умеет запускать несколько таких приложений одновременно и держать их в фоне, возникает вопрос -- а чем, например, тот же iPhone лучше?

Богатством API? Толщиной прослойки от приложения до API ОС? Нативность кода против запуска в виртуальной машине?
Понятно, что все это крайне спорные моменты, по которым нельзя дать однозначный ответ. Например, по последнему пункту у нас из когорты смартфонов выпадут девайсы, построенные на Android.

Итак, даю однозначный ответ.
Смартфон, это устройство с GSM (CDMA, UMTS etc.) модулем, работающее на операционной системе, для которой сторонние разработчики могут создавать приложения, использующие API, характерные только для этой ОС.

Последнее замечание позволяет отсечь все телефоны с J2ME, т.к. эта программная платформа работает на множестве ОС, и утверждать, что Android это таки да, смартфонная платформа.
Как и iPhone или bada.

Software platform в вики -- http://en.wikipedia.org/wiki/Software_platform
Муртазин о смартфонах -- http://eldarmurtazin.livejournal.com/607249.html
Smartphone в вики -- http://en.wikipedia.org/wiki/Smartphone

Оставить комментарий

Архив записей в блогах:
ПолитНавигатор . Смена караула в MI6: новым куратором Зеленского станет женщина Сергей Рыжов. 11.05.2025 10:54 (Мск) , Москва Издание The Sunday Times пишет, что осенью этого года уйдет в отставку действующий глава британской разведки MI6 Ричард Мур, который ...
Газпром выделил 1,7 миллиарда на прокладку трубы. Деньги подрядчику перечислили. Трубы нет. Деньги обналичили и вывели. Мне непонятно, этот член правления Газпрома - он перед кем выступает? Перед теми кто про...л миллиард? Какого хрена он их уговаривает? Какой он нахрен ...
Оригинал взят у коллеги dambiev в Малые ракетные корабли "Серпухов" и "Зеленый Дол" прошли Босфор (с) twitter @alperboler Малые ракетные корабли Черноморского флота "Серпухов" и "Зеленый Дол", оснащенные крылатыми ракетами "Калибр-НК", которые вышли накануне из ...
Очень часто у начинающих (и даже у опытных) вытягивается растущая на подоконниках рассада томатов, превращаясь в хилые бледные ниточки. Почему это происходит, кто виноват и что с этим делать? ...
Что это мы про политику - давайте вернемся в тихую гавань любимой Кейлы. Ибо я, кажется, обещала отчет по результатам. История моих отношений с Кейлой Первая часть про питание Вторая часть про питание Я начала заниматься в самом конце ноября и до середины февраля была очень стро ...