Автор: lamerko
Дата: 14-07-17 11:51
Като за начало тези програми са си уеб сървъри, а не емулация на такива. Не е заяждане - казвам го, понеже трябва да е ясно, че те предоставят всички базови стандарти и съответно изискват конкретни ресурси. Ако реално погледнем нещата, Андроид представлява просто един Линукс с малко модове, графичен мениджър и собствена имплементация на JVM. С други думи може да се сложи почти всеки софтуер, типичен за един Линукс сървър :) За iOS (iPad, iPhone) имаме нещо клонинг на BSD Unix, като обаче не е "чист" - първоначално са тръгнали от безплатния FreeBSD с модове в ядрото, след което си написват свое собсвено ядро (Darwin) и затварят системата. Сега част от софтуера за Линукс има портове, но всичко е условно. Най-голямата разлика е капсулацията - всяка програма работи в своя собствена среда, нещо като виртуална машина, което дава сигурнст, но ограничава комуникацията между програмите и налага серия от рестрикции, които понякога са фатални при липса на пълни права.
Имайте предвид, че уеб сървъра сам по себе си просто обслужва един или няколко протокола, а приложенията, които вървят на него обикновенно изиксват някакъв програмен процесор като например php, asp, java, pithon, perl и т.н - с други думи има голяма вероятност за iPhone без пълен достъп да няма репение, но всичко зависи какво точно представляват тези виртуални разходни и какво точно изискват...
|
|