Page 206 - 4785
P. 206

створення веб-додатків і веб-сервісів, що працюють під управлінням
                            IIS.
                                   ASP.NET  зовні  багато  в  чому  нагадує  більш  стару
                            технологію  ASP,  але  в  той  же  час  внутрішній  устрій  ASP.NET
                            істотно  відрізняється  від  ASP.  Компанія  Майкрософт  ASP.NET
                            побудувала  на  базі  CLR  (Common  Language  Runtime),  який  є
                            основою  всіх  додатків  .NET.  Розробники  можуть  створювати  код
                            для ASP.NET, використовуючи мови програмування, що входять до
                            .NET Framework: C #, Visual Basic.NET, JScript.NET та інші.
                                   Розглянемо більш детально, чим відрізняється ASP.NET від
                            ASP.
                                 Класичний ASP має такі недоліки:
                                 - використовуються тільки мови сценаріїв, які дають великий
                            програш  в  продуктивності  (через  їх  интерпретованість)  і  не
                            підтримують      багато     можливості     об'єктно-орієнтованого
                            програмування;
                                 -  логіка  подання  (у  вигляді  коду  HTML)  не  відділена  від
                            бізнес-логіки (виконуваного коду), що призводить перемішуванню в
                            одному файлі коду HTML з кодом сценарію;
                                 -  неможливо  повторно  використовувати  готові  рішення  в
                            інших проектах (можливо тільки копіювання коду сценаріїв).
                                   В  файлах  ASP.NET  включається  код  на  таких  мовах
                            програмування  як  C  #,  JScript.NET,  VisualBasic.NET,  що  дозволяє
                            застосовувати  безпосередньо  в  веб-додатках  можливості  об'єктно-
                            орієнтованого  програмування.  Також  істотно  скорочується  обсяг
                            коду,  написаного  вручну  за  рахунок  застосування  серверних
                            об'єктів, автоматично генеруючих код елементів управління HTML.
                            Можливе  використання  стандартного  середовища  розробки  Visual
                            Studio.NET, тобто ASP.NET має перевагу в швидкості в порівнянні
                            зі  сценарними  технологіями,  так  як  при  першому  зверненні  код
                            компілюється  і  поміщається  в  спеціальний  кеш,  а  згодом  тільки
                            виконується, не вимагаючи витрат часу на парсинг, оптимізацію, і т.
                            Д.
                                   Незважаючи на можливість спільної роботи ASP і ASP.NET
                            на одному веб-сервері, вони не можуть використовувати загальний
                            сеанс. Файли ASP.NET обробляються бібліотекою aspnet_isapi.dll (а



                                                           204
   201   202   203   204   205   206   207   208   209   210   211