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
   168   169   170   171   172   173   174   175   176   177   178