Page 202 - 4785
P. 202

- в Ruby можна додавати методи не тільки в будь-які класи, а й
                            в  будь-які  об'єкти.  Наприклад,  можна  додати  до  деякої  рядку
                            довільний метод.
                                   Масиви  в  Ruby  можуть  автоматично  змінювати  розмір,
                            можуть містити будь-які елементи і мова надає потужні засоби для
                            їх обробки.
                                   Ruby поставляється з великою стандартною бібліотекою. Це,
                            насамперед,  бібліотеки  для  роботи  з  різними  мережевими
                            протоколами  на  стороні  сервера  і  клієнта,  засоби  для  роботи  з
                            різними форматами представлення даних (XML, XSLT, YAML, PDF,
                            RSS,  CSV,  WSDL).  Також  є  бібліотеки  для  роботи  з  архівами,
                            датами,   кодуваннями,    матрицями,   засоби   для   системного
                            адміністрування,     розподілених       обчислень,     підтримки
                            багатопоточності і т. Д.
                                   У мові Ruby також реалізований простий і зручний механізм
                            для розширення мови за допомогою бібліотек, написаних на Сі, що
                            дозволяє легко розробляти додаткові бібліотеки. Для уніфікованого
                            доступу до баз даних розроблена бібліотека Ruby DBI.
                            До недоліків інтерпретатора Ruby можна віднести наступні:
                                 - невисока швидкість роботи;
                                 -  відсутність  підтримки  потоків  операційної  системи  (для
                            Unix-подібних  операційних  систем  є  підтримка  процесів  ОС),  є  в
                            експериментальній версії 1.9;
                                 - відсутність вбудованої підтримки юнікода (можлива робота з
                            використанням  додаткових  бібліотек,  є  в  експериментальній  версії
                            1.9);
                                 -  відсутність  компіляції  в  байткод.  (При  цьому  є  можливість
                            компілювати  Ruby  в  Java  і  .NET  байткод,  використовуючи
                            компілятор  JRuby  і  Ruby.NET).  В  експериментальну  версію  2.0
                            входить  віртуальна  машина  YARV,  компілює  Ruby  в  байткод  і
                            суттєво прискорює виконання.
                                   5.11 ASP
                                   ASP  (Active  Server  Pages)  -  технологія,  розроблена
                            компанією  Microsoft,  що  дозволяє  легко  створювати  додатки  для
                            Веб.





                                                           200
   197   198   199   200   201   202   203   204   205   206   207