Page 173 -
P. 173
Chapter 4 Hardware, Software, and Mobile Systems
172
0CVKXG #RRNKECVKQPU 9GD #RRNKECVKQPU
&GXGNQROGPV 1DLGEVKXG % JVON
.CPIWCIGU ,CXC EUU
% % 8$ 0'6 5YKHV ,CXC5ETKRV
QDLGEV QTKGPVGF NCPIWCIGU UETKRVKPI NCPIWCIG
&GXGNQRGF D[ 2TQHGUUKQPCN RTQITCOOGTU QPN[ 2TQHGUUKQPCN RTQITCOOGTU CPF VGEJPKECNN[
QTKGPVGF 9GD FGXGNQRGTU CPF DWUKPGUU
RTQHGUUKQPCNU
5MKNN NGXGN TGSWKTGF *KIJ .QY VQ JKIJ
&KHƂEWNV[ *KIJ 'CU[ VQ JCTF FGRGPFKPI QP CRRNKECVKQP
TGSWKTGOGPVU
&GXGNQRGToU %QORWVGT UEKGPEG %QORWVGT UEKGPEG
&GITGG +PHQTOCVKQP U[UVGOU
)TCRJKEU FGUKIP
7UGT 'ZRGTKGPEG %CP DG UWRGTD FGRGPFKPI 5KORNG VQ UQRJKUVKECVGF FGRGPFKPI QP
QP RTQITCOOKPI SWCNKV[ RTQITCO SWCNKV[
2QUUKDNG CRRNKECVKQPU 9JCVGXGT [QW ECP RC[ HQTe 5QOG NKOKVU RTQJKDKV XGT[ UQRJKUVKECVGF
CRRNKECVKQPU
&GRGPFGPE[ K15 #PFTQKF 9KPFQYU $TQYUGT FKHHGTGPEGU QPN[
%QUV *KIJ &KHƂEWNV YQTM D[ JKIJN[ .QY VQ JKIJ GCUKGT YQTM D[ NGUUGT RCKF
RCKF GORNQ[GGU OWNVKRNG XGTUKQPU GORNQ[GGU QPN[ OWNVKRNG DTQYUGT ƂNGU
TGSWKTGF PGEGUUCT[ 5QRJKUVKECVGF CRRNKECVKQPU
OC[ TGSWKTG JKIJ UMKNN CPF RC[
#RRNKECVKQP 8KC CRRNKECVKQP UVQTGU G I #RRNG 8KC 9GD UKVGU
FKUVTKDWVKQP 5VQTG
Figure 4-17
Characteristics of Native 'ZCORNG 8CPIWCTF K2CF CRRNKECVKQP HTGG 5GCHQQF 9GD UKVG YYY YKNFTJQF[UGCHQQF EQO
KP #RRNG U K6WPGU UVQTG
2KEQ\W GFKVQT YYY RKEQ\W EQO GFKVQT
and Web Applications
applications are usually budgetary, not technological. As a businessperson, you can get just about
any application you can afford.
The downside of native applications is that they are, well, native. They only run on the
operating system for which they are programmed. An iOS application must be completely
27
recoded in order to run on Android and recoded again to run on Windows. Thus, to reach all
users, an organization will need to support and maintain three separate versions of the same
application. It will also have to staff and manage three different development teams, with three
different skill sets.
As a general rule, the cost of native applications is high. Many organizations reduce that cost
by outsourcing development to India and other countries (see the introduction to Chapter 11), but
native applications are still expensive relative to Web applications. The standard way to distribute
native applications is via a company store, such as iTunes, owned by Apple. An excellent example
of a native application is Vanguard’s iPad application. It is easy to use, has complex functionality,
and is highly secure, as you would expect. Companies such as Vanguard must and can afford to pay
for exceedingly high-quality applications.
Developing Web Applications
The third column in Figure 4-17 summarizes Web application characteristics. Such applications
run inside a browser such as Firefox, Chrome, Opera, or Edge. The browser handles the idiosyncra-
sies of the operating system and underlying hardware. In theory, an organization should be able to