{"global":{"lastError":{},"locale":"ru","locales":{"data":[{"id":"de","name":"Deutsch"},{"id":"en","name":"English"},{"id":"ru","name":"Русский"}],"loading":false,"error":false},"currency":{"id":49,"name":"EUR"},"currencies":{"data":[{"id":49,"name":"EUR"},{"id":124,"name":"RUB"},{"id":153,"name":"UAH"},{"id":155,"name":"USD"}],"loading":false,"error":false},"translations":{"company":{"role-vendor":{"en":"Vendor","ru":"Производитель","_type":"localeString"},"role-supplier":{"en":"Supplier","ru":"Поставщик","_type":"localeString"},"products-popover":{"de":"die produkte","ru":"Продукты","_type":"localeString","en":"Products"},"introduction-popover":{"_type":"localeString","en":"introduction","ru":"внедрения"},"partners-popover":{"en":"partners","ru":"партнеры","_type":"localeString"},"update-profile-button":{"ru":"Обновить профиль","_type":"localeString","en":"Update profile"},"read-more-button":{"en":"Show more","ru":"Показать ещё","_type":"localeString"},"hide-button":{"en":"Hide","ru":"Скрыть","_type":"localeString"},"user-implementations":{"_type":"localeString","en":"Deployments","ru":"Внедрения"},"categories":{"ru":"Компетенции","_type":"localeString","en":"Categories"},"description":{"ru":"Описание","_type":"localeString","en":"Description"},"role-user":{"ru":"Пользователь","_type":"localeString","en":"User"},"partnership-vendors":{"ru":"Партнерство с производителями","_type":"localeString","en":"Partnership with vendors"},"partnership-suppliers":{"_type":"localeString","en":"Partnership with suppliers","ru":"Партнерство с поставщиками"},"reference-bonus":{"ru":"Бонус за референс","_type":"localeString","en":"Bonus 4 reference"},"partner-status":{"ru":"Статус партнёра","_type":"localeString","en":"Partner status"},"country":{"ru":"Страна","_type":"localeString","en":"Country"},"partner-types":{"en":"Partner types","ru":"Типы партнеров","_type":"localeString"},"branch-popover":{"ru":"область деятельности","_type":"localeString","en":"branch"},"employees-popover":{"_type":"localeString","en":"number of employees","ru":"количество сотрудников"},"partnership-programme":{"en":"Partnership program","ru":"Партнерская программа","_type":"localeString"},"partner-discounts":{"_type":"localeString","en":"Partner discounts","ru":"Партнерские скидки"},"registered-discounts":{"_type":"localeString","en":"Additional benefits for registering a deal","ru":"Дополнительные преимущества за регистрацию сделки"},"additional-advantages":{"en":"Additional Benefits","ru":"Дополнительные преимущества","_type":"localeString"},"additional-requirements":{"ru":"Требования к уровню партнера","_type":"localeString","en":"Partner level requirements"},"certifications":{"en":"Certification of technical specialists","ru":"Сертификация технических специалистов","_type":"localeString"},"sales-plan":{"_type":"localeString","en":"Annual Sales Plan","ru":"Годовой план продаж"},"partners-vendors":{"_type":"localeString","en":"Partners-vendors","ru":"Партнеры-производители"},"partners-suppliers":{"en":"Partners-suppliers","ru":"Партнеры-поставщики","_type":"localeString"},"all-countries":{"_type":"localeString","en":"All countries","ru":"Все страны"},"supplied-products":{"_type":"localeString","en":"Supplied products","ru":"Поставляемые продукты"},"vendored-products":{"ru":"Производимые продукты","_type":"localeString","en":"Produced products"},"vendor-implementations":{"_type":"localeString","en":"Produced deployments","ru":"Производимые внедрения"},"supplier-implementations":{"ru":"Поставляемые внедрения","_type":"localeString","en":"Supplied deployments"},"show-all":{"ru":"Показать все","_type":"localeString","en":"Show all"},"not-yet-converted":{"en":"Data is moderated and will be published soon. Please, try again later.","ru":"Данные модерируются и вскоре будут опубликованы. Попробуйте повторить переход через некоторое время.","_type":"localeString"},"schedule-event":{"_type":"localeString","en":"Events schedule","ru":"Pасписание событий"},"implementations":{"en":"Deployments","ru":"Внедрения","_type":"localeString"},"register":{"_type":"localeString","en":"Register","ru":"Регистрация "},"login":{"ru":"Вход","_type":"localeString","en":"Login"},"auth-message":{"ru":"Для просмотра ивентов компании авторизируйтесь или зарегистрируйтесь на сайт.","_type":"localeString","en":"To view company events please log in or register on the sit."}},"header":{"help":{"_type":"localeString","en":"Help","de":"Hilfe","ru":"Помощь"},"how":{"de":"Wie funktioniert es","ru":"Как это работает","_type":"localeString","en":"How does it works"},"login":{"_type":"localeString","en":"Log in","de":"Einloggen","ru":"Вход"},"logout":{"_type":"localeString","en":"logout","ru":"Выйти"},"faq":{"_type":"localeString","en":"FAQ","de":"FAQ","ru":"FAQ"},"references":{"ru":"Мои запросы","_type":"localeString","en":"Requests","de":"References"},"solutions":{"_type":"localeString","en":"Solutions","ru":"Возможности"},"find-it-product":{"en":"Selection and comparison of IT product","ru":"Подбор и сравнение ИТ продукта","_type":"localeString"},"autoconfigurator":{"ru":"Калькулятор цены","_type":"localeString","en":" Price calculator"},"comparison-matrix":{"en":"Comparison Matrix","ru":"Матрица сравнения","_type":"localeString"},"roi-calculators":{"ru":"ROI калькуляторы","_type":"localeString","en":"ROI calculators"},"b4r":{"en":"Bonus for reference","ru":"Бонус за референс","_type":"localeString"},"business-booster":{"_type":"localeString","en":"Business boosting","ru":"Развитие бизнеса"},"catalogs":{"ru":"Каталоги","_type":"localeString","en":"Catalogs"},"products":{"en":"Products","ru":"Продукты","_type":"localeString"},"implementations":{"ru":"Внедрения","_type":"localeString","en":"Deployments"},"companies":{"_type":"localeString","en":"Companies","ru":"Компании"},"categories":{"ru":"Категории","_type":"localeString","en":"Categories"},"for-suppliers":{"en":"For suppliers","ru":"Поставщикам","_type":"localeString"},"blog":{"en":"Blog","ru":"Блог","_type":"localeString"},"agreements":{"ru":"Сделки","_type":"localeString","en":"Deals"},"my-account":{"en":"My account","ru":"Мой кабинет","_type":"localeString"},"register":{"_type":"localeString","en":"Register","ru":"Зарегистрироваться"},"comparison-deletion":{"ru":"Удаление","_type":"localeString","en":"Deletion"},"comparison-confirm":{"ru":"Подтвердите удаление","_type":"localeString","en":"Are you sure you want to delete"},"search-placeholder":{"ru":"Введите поисковый запрос","_type":"localeString","en":"Enter your search term"},"my-profile":{"ru":"Мои Данные","_type":"localeString","en":"My Profile"},"about":{"_type":"localeString","en":"About Us"},"it_catalogs":{"en":"IT catalogs","_type":"localeString"},"roi4presenter":{"en":"Roi4Presenter","_type":"localeString"},"roi4webinar":{"_type":"localeString","en":"Roi4Webinar"},"sub_it_catalogs":{"_type":"localeString","en":"Find IT product"},"sub_b4reference":{"en":"Get reference from user","_type":"localeString"},"sub_roi4presenter":{"_type":"localeString","en":"Make online presentations"},"sub_roi4webinar":{"_type":"localeString","en":"Create an avatar for the event"},"catalogs_new":{"_type":"localeString","en":"Products"},"b4reference":{"_type":"localeString","en":"Bonus4Reference"},"it_products":{"en":"Find and compare IT products","_type":"localeString"},"it_implementations":{"_type":"localeString","en":"Learn implementation reviews"},"it_companies":{"_type":"localeString","en":"Find vendor and company-supplier"},"it_categories":{"_type":"localeString","en":"Calculate ROI and price"},"it_our_products":{"en":"Our Products","_type":"localeString"},"it_it_catalogs":{"_type":"localeString","en":"IT catalogs"}},"footer":{"copyright":{"de":"Alle rechte vorbehalten","ru":"Все права защищены","_type":"localeString","en":"All rights reserved"},"company":{"_type":"localeString","en":"My Company","de":"Über die Firma","ru":"О компании"},"about":{"en":"About us","de":"Über uns","ru":"О нас","_type":"localeString"},"infocenter":{"en":"Infocenter","de":"Infocenter","ru":"Инфоцентр","_type":"localeString"},"tariffs":{"en":"Subscriptions","de":"Tarife","ru":"Тарифы","_type":"localeString"},"contact":{"de":"Kontaktiere uns","ru":"Связаться с нами","_type":"localeString","en":"Contact us"},"marketplace":{"en":"Marketplace","de":"Marketplace","ru":"Marketplace","_type":"localeString"},"products":{"de":"Produkte","ru":"Продукты","_type":"localeString","en":"Products"},"compare":{"en":"Pick and compare","de":"Wähle und vergleiche","ru":"Подобрать и сравнить","_type":"localeString"},"calculate":{"en":"Calculate the cost","de":"Kosten berechnen","ru":"Расчитать стоимость","_type":"localeString"},"get_bonus":{"ru":"Бонус за референс","_type":"localeString","en":"Bonus for reference","de":"Holen Sie sich einen Rabatt"},"salestools":{"ru":"Salestools","_type":"localeString","en":"Salestools","de":"Salestools"},"automatization":{"ru":"Автоматизация расчетов","_type":"localeString","en":"Settlement Automation","de":"Abwicklungsautomatisierung"},"roi_calcs":{"_type":"localeString","en":"ROI calculators","de":"ROI-Rechner","ru":"ROI калькуляторы"},"matrix":{"de":"Vergleichsmatrix","ru":"Матрица сравнения","_type":"localeString","en":"Comparison matrix"},"b4r":{"en":"Rebate 4 Reference","de":"Rebate 4 Reference","ru":"Rebate 4 Reference","_type":"localeString"},"our_social":{"en":"Our social networks","de":"Unsere sozialen Netzwerke","ru":"Наши социальные сети","_type":"localeString"},"subscribe":{"de":"Melden Sie sich für den Newsletter an","ru":"Подпишитесь на рассылку","_type":"localeString","en":"Subscribe to newsletter"},"subscribe_info":{"ru":"и узнавайте первыми об акциях, новых возможностях и свежих обзорах софта","_type":"localeString","en":"and be the first to know about promotions, new features and recent software reviews"},"policy":{"ru":"Политика конфиденциальности","_type":"localeString","en":"Privacy Policy"},"user_agreement":{"ru":"Пользовательское соглашение ","_type":"localeString","en":"Agreement"},"solutions":{"en":"Solutions","ru":"Возможности","_type":"localeString"},"find":{"_type":"localeString","en":"Selection and comparison of IT product","ru":"Подбор и сравнение ИТ продукта"},"quote":{"_type":"localeString","en":"Price calculator","ru":"Калькулятор цены"},"boosting":{"_type":"localeString","en":"Business boosting","ru":"Развитие бизнеса"},"4vendors":{"ru":"поставщикам","_type":"localeString","en":"4 vendors"},"blog":{"en":"blog","ru":"блог","_type":"localeString"},"pay4content":{"ru":"платим за контент","_type":"localeString","en":"we pay for content"},"categories":{"ru":"категории","_type":"localeString","en":"categories"},"showForm":{"ru":"Показать форму","_type":"localeString","en":"Show form"},"subscribe__title":{"en":"We send a digest of actual news from the IT world once in a month!","ru":"Раз в месяц мы отправляем дайджест актуальных новостей ИТ мира!","_type":"localeString"},"subscribe__email-label":{"ru":"Email","_type":"localeString","en":"Email"},"subscribe__name-label":{"_type":"localeString","en":"Name","ru":"Имя"},"subscribe__required-message":{"ru":"Это поле обязательное","_type":"localeString","en":"This field is required"},"subscribe__notify-label":{"_type":"localeString","en":"Yes, please, notify me about news, events and propositions","ru":"Да, пожалуйста уведомляйте меня о новостях, событиях и предложениях"},"subscribe__agree-label":{"ru":"Подписываясь на рассылку, вы соглашаетесь с %TERMS% и %POLICY% и даете согласие на использование файлов cookie и передачу своих персональных данных*","_type":"localeString","en":"By subscribing to the newsletter, you agree to the %TERMS% and %POLICY% and agree to the use of cookies and the transfer of your personal data"},"subscribe__submit-label":{"en":"Subscribe","ru":"Подписаться","_type":"localeString"},"subscribe__email-message":{"en":"Please, enter the valid email","ru":"Пожалуйста, введите корректный адрес электронной почты","_type":"localeString"},"subscribe__email-placeholder":{"_type":"localeString","en":"username@gmail.com","ru":"username@gmail.com"},"subscribe__name-placeholder":{"en":"Last, first name","ru":"Имя Фамилия","_type":"localeString"},"subscribe__success":{"_type":"localeString","en":"You are successfully subscribed! Check you mailbox.","ru":"Вы успешно подписаны на рассылку. Проверьте свой почтовый ящик."},"subscribe__error":{"ru":"Не удалось оформить подписку. Пожалуйста, попробуйте позднее.","_type":"localeString","en":"Subscription is unsuccessful. Please, try again later."},"roi4presenter":{"en":"Roi4Presenter","de":"roi4presenter","ru":"roi4presenter","_type":"localeString"},"it_catalogs":{"en":"IT catalogs","_type":"localeString"},"roi4webinar":{"en":"Pitch Avatar","_type":"localeString"},"b4reference":{"en":"Bonus4Reference","_type":"localeString"}},"breadcrumbs":{"home":{"ru":"Главная","_type":"localeString","en":"Home"},"companies":{"_type":"localeString","en":"Companies","ru":"Компании"},"products":{"_type":"localeString","en":"Products","ru":"Продукты"},"implementations":{"en":"Deployments","ru":"Внедрения","_type":"localeString"},"login":{"ru":"Вход","_type":"localeString","en":"Login"},"registration":{"en":"Registration","ru":"Регистрация","_type":"localeString"},"b2b-platform":{"_type":"localeString","en":"B2B platform for IT buyers, vendors and suppliers","ru":"Портал для покупателей, поставщиков и производителей ИТ"}},"comment-form":{"title":{"_type":"localeString","en":"Leave comment","ru":"Оставить комментарий"},"firstname":{"ru":"Имя","_type":"localeString","en":"First name"},"lastname":{"_type":"localeString","en":"Last name","ru":"Фамилия"},"company":{"ru":"Компания","_type":"localeString","en":"Company name"},"position":{"ru":"Должность","_type":"localeString","en":"Position"},"actual-cost":{"en":"Actual cost","ru":"Фактическая стоимость","_type":"localeString"},"received-roi":{"_type":"localeString","en":"Received ROI","ru":"Полученный ROI"},"saving-type":{"ru":"Тип экономии","_type":"localeString","en":"Saving type"},"comment":{"ru":"Комментарий","_type":"localeString","en":"Comment"},"your-rate":{"en":"Your rate","ru":"Ваша оценка","_type":"localeString"},"i-agree":{"_type":"localeString","en":"I agree","ru":"Я согласен"},"terms-of-use":{"en":"With user agreement and privacy policy","ru":"С пользовательским соглашением и политикой конфиденциальности","_type":"localeString"},"send":{"en":"Send","ru":"Отправить","_type":"localeString"},"required-message":{"_type":"localeString","en":"{NAME} is required filed","ru":"{NAME} - это обязательное поле"}},"maintenance":{"title":{"ru":"На сайте проводятся технические работы","_type":"localeString","en":"Site under maintenance"},"message":{"_type":"localeString","en":"Thank you for your understanding","ru":"Спасибо за ваше понимание"}}},"translationsStatus":{"company":"success"},"sections":{},"sectionsStatus":{},"pageMetaData":{"company":{"meta":[{"name":"og:image","content":"https://roi4cio.com/fileadmin/templates/roi4cio/image/roi4cio-logobig.jpg"},{"name":"og:type","content":"website"}],"translatable_meta":[{"name":"title","translations":{"_type":"localeString","en":"Company","ru":"Компания"}},{"name":"description","translations":{"_type":"localeString","en":"Company description","ru":"Описание компании"}},{"name":"keywords","translations":{"en":"Company keywords","ru":"Ключевые слова для компании","_type":"localeString"}}],"title":{"en":"ROI4CIO: Company","ru":"ROI4CIO: Компания","_type":"localeString"}}},"pageMetaDataStatus":{"company":"success"},"subscribeInProgress":false,"subscribeError":false},"auth":{"inProgress":false,"error":false,"checked":true,"initialized":false,"user":{},"role":null,"expires":null},"products":{"productsByAlias":{},"aliases":{},"links":{},"meta":{},"loading":false,"error":null,"useProductLoading":false,"sellProductLoading":false,"templatesById":{},"comparisonByTemplateId":{}},"filters":{"filterCriterias":{"loading":false,"error":null,"data":{"price":{"min":0,"max":6000},"users":{"loading":false,"error":null,"ids":[],"values":{}},"suppliers":{"loading":false,"error":null,"ids":[],"values":{}},"vendors":{"loading":false,"error":null,"ids":[],"values":{}},"roles":{"id":200,"title":"Roles","values":{"1":{"id":1,"title":"User","translationKey":"user"},"2":{"id":2,"title":"Supplier","translationKey":"supplier"},"3":{"id":3,"title":"Vendor","translationKey":"vendor"}}},"categories":{"flat":[],"tree":[]},"countries":{"loading":false,"error":null,"ids":[],"values":{}}}},"showAIFilter":false},"companies":{"companiesByAlias":{"wilson-tech-pro-inc":{"id":10081,"title":"Wilson Tech Pro Inc","logoURL":"https://roi4cio.com/uploads/roi/company/OIP_1.png","alias":"wilson-tech-pro-inc","address":"2159 Brewer Road","roles":[{"id":2,"type":"supplier"},{"id":3,"type":"vendor"}],"description":"","companyTypes":["supplier","vendor"],"products":{},"vendoredProductsCount":0,"suppliedProductsCount":0,"supplierImplementations":[],"vendorImplementations":[],"userImplementations":[],"userImplementationsCount":0,"supplierImplementationsCount":0,"vendorImplementationsCount":0,"vendorPartnersCount":0,"supplierPartnersCount":0,"b4r":1,"categories":{"4":{"id":4,"title":"ЦОД - Центр обработки данных","description":"Дата-центр (от англ. data center), или центр (хранения и) обработки данных (ЦОД/ЦХОД) — это специализированное здание для размещения (хостинга) серверного и сетевого оборудования и подключения абонентов к каналам сети Интернет.\r\nДата-центр исполняет функции обработки, хранения и распространения информации, как правило, в интересах корпоративных клиентов — он ориентирован на решение бизнес-задач путём предоставления информационных услуг. Консолидация вычислительных ресурсов и средств хранения данных в ЦОД позволяет сократить совокупную стоимость владения IT-инфраструктурой за счёт возможности эффективного использования технических средств, например, перераспределения нагрузок, а также за счёт сокращения расходов на администрирование.\r\nДата-центры обычно расположены в пределах или в непосредственной близости от узла связи или точки присутствия какого-либо одного или нескольких операторов связи. Качество и пропускная способность каналов не влияют на уровень предоставляемых услуг, поскольку основным критерием оценки качества работы любого дата-центра является время доступности сервера (аптайм).","materialsDescription":"<span style=\"font-weight: bold; \"> Какова структура ЦОД?</span>\r\nТипичный дата-центр состоит из:\r\n<ul><li>информационной инфраструктуры, включающей в себя серверное оборудование и обеспечивающей основные функции дата-центра — обработку и хранение информации;</li><li>телекоммуникационной инфраструктуры, обеспечивающей взаимосвязь элементов дата-центра, а также передачу данных между дата-центром и пользователями;</li><li>инженерной инфраструктуры, обеспечивающей нормальное функционирование основных систем дата-центра.</li></ul>\r\nИнженерная инфраструктура включает в себя: кондиционирование для поддержания температуры и уровня влажности в заданных параметрах; бесперебойное электроснабжение для автономной работы дата-центра в случаях отключения центральных источников электроэнергии; охранно-пожарную сигнализацию и система газового пожаротушения; системы удаленного IP-контроля, управления питанием и контроля доступа.\r\nНекоторые дата-центры предлагают клиентам дополнительные услуги по использованию оборудования по автоматическому уходу от различных видов атак. Команды квалифицированных специалистов круглосуточно производят мониторинг всех серверов. Необходимо отметить, что услуги дата-центров сильно отличаются в цене и количестве услуг. Для обеспечения сохранности данных используются системы резервного копирования. Для предотвращения кражи данных, в дата-центрах используются различные системы ограничения физического доступа, системы видеонаблюдения. В корпоративных (ведомственных) дата-центрах обычно сосредоточено большинство серверов соответствующей организации. Оборудование крепится в специализированных стойках и шкафах. Как правило, в дата-центр принимают для размещения лишь оборудование в стоечном исполнении, то есть в корпусах стандартных размеров, приспособленных для крепления в стойку. Компьютеры в корпусах настольного исполнения неудобны для дата-центров и размещаются в них редко.\r\n<span style=\"font-weight: bold; \">Какова классификация у ЦОД?</span>\r\n<span style=\"font-style: italic; \"><span style=\"font-weight: bold; \">По соответствию требованиям стандартов</span></span>\r\nВ ряде стран имеются стандарты на оборудование помещений дата-центров, позволяющие объективно оценить способность дата-центра обеспечить тот или иной уровень сервиса. Например, в США принят американский (ANSI) стандарт TIA-942 (англ.), несущий в себе рекомендации по созданию дата-центров, и делящий дата-центры на типы по степени надёжности. Хотя в России пока нет такого стандарта, дата-центры оснащаются согласно требованиям для сооружений связи, а также ориентируются на требования TIA-942 и используют дополнительную документацию Uptime Institute и ГОСТы серии 34.\r\nФактически, TIA-942 воспринимается во всем мире как единый стандарт для дата-центров, однако следует отметить что он достаточно давно не обновлялся и его достаточно сложно применить в условиях России. В то же время сейчас активно развивается стандарт BICSI 002 2010 Data Center Design and Implementation Best Practices, появившийся в 2010 и обновленный в 2011. По словам создателей стандарта «стандарт BICSI 002 2010, в создании которого участвовали более 150 экспертов, дополняет существующие стандарты TIA, CENELEC и ISO/IEC для центров обработки данных».\r\nКаждый из стандартов, как правило имеет свою внутреннюю классификацию дата-центров по совокупности их параметров.\r\n<span style=\"font-style: italic; \"><span style=\"font-weight: bold; \">По размеру</span></span>\r\n Крупные дата-центры имеют своё здание, специально сконструированное для обеспечения наилучших условий размещения. Обычно они имеют свои каналы связи, к которым подключают серверы.\r\nМодульные дата-центры собираются из модульных блоков, имеют разные конструктивные особенности, масштабируются от минимальной площади серверного зала одного модуля, увеличиваются до бесконечности путём постепенного наращивания модулей. Имеют повышенные уровни безопасности работы автономных систем дата-центра.\r\nСредние дата-центры обычно арендуют площадку определённого размера и каналы определённой пропускной способности (обычно измеряется в Гбит/с).\r\nМалые дата-центры размещаются в малоприспособленных помещениях. Часто ими используется оборудование плохого качества, а также предоставляется самый минимум услуг.\r\nКонтейнерные дата-центры. Стойки с оборудованием размещаются в стандартных ISO контейнерах размером 20 и 40 футов. Имеют преимущества, так как могут перевозиться автомобильным и железнодорожным транспортом.\r\n<span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">По надёжности</span></span>\r\nОсновной показатель работы ЦОД — отказоустойчивость; также важна стоимость эксплуатации, показатели энергопотребления и регулирования температурного режима.\r\nНапример, стандарт TIA-942 предполагает четыре уровня надёжности дата-центров:\r\nУровень 1 (N) — отказы оборудования или проведение ремонтных работ приводят к остановке работы всего дата-центра; в дата-центре отсутствуют фальшполы, резервные источники электроснабжения и источники бесперебойного питания; инженерная инфраструктура не зарезервирована;\r\nУровень 2 (N+1) — имеется небольшой уровень резервирования; в дата-центре имеются фальшполы и резервные источники электроснабжения, однако проведение ремонтных работ также вызывает остановку работы дата-центра;\r\nУровень 3 (2N) — имеется возможность проведения ремонтных работ (включая замену компонентов системы, добавление и удаление вышедшего из строя оборудования) без остановки работы дата-центра; инженерные системы однократно зарезервированы, имеется несколько каналов распределения электропитания и охлаждения, однако постоянно активен только один из них;\r\nУровень 4 (2(N+1)) — имеется возможность проведения любых работ без остановки работы дата-центра; инженерные системы двукратно зарезервированы, то есть продублированы как основная, так и дополнительная системы (например, бесперебойное питание представлено двумя ИБП, каждый из которых уже зарезервирован по схеме N+1).\r\n<span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">По предназначению</span></span>\r\nДата-центры по виду использования подразделяют на корпоративные, предназначенные для обслуживания конкретной компании, и коммерческие (аутсорсинговые), предоставляющие услуги всем желающим. Также разделяют провайдерозависимые и провайдеронезависимые дата-центры. Первые служат для обеспечения деятельности телекоммуникационных операторов, вторые могут использоваться разными компаниями в соответствии с их нуждами.","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Data_center.png","alias":"cod-centr-obrabotki-dannykh"},"32":{"id":32,"title":"ИТ - аутсорсинг","description":"<span style=\"font-weight: bold; \">ИТ-аутсорсинг</span> - это использование внешних поставщиков услуг для эффективной доставки бизнес-процессов на базе ИТ, сервисов приложений и инфраструктурных решений. Аутсорсинг, который включает коммунальные услуги, программное обеспечение как услугу и облачный аутсорсинг, помогает клиентам разрабатывать оптимальные стратегии работы, выбирать наиболее подходящих поставщиков ИТ-услуг, находить наилучшие возможные контракты и управлять сделками для обеспечения устойчивых беспроигрышных отношений с внешними поставщиками.\r\nПоставщики ИТ-аутсорсинга могут предоставить либо полностью управляемую услугу, то есть взять на себя полную ответственность за все техническое обслуживание и поддержку ИТ, либо предлагают дополнительную поддержку внутренней ИТ-группе (такая услуга называется ко-сорсинг). Компания, использующая ИТ-аутсорсинг, может выбрать одного поставщика для всех своих ИТ-функций или разделить работу между несколькими поставщиками. Чаще всего на аутсорсинг передаются такие ИТ-услуги:\r\n<ul><li>Разработка приложений</li><li>Веб-хостинг</li><li>Поддержка приложений</li><li>Разработка баз данных</li><li>Телекоммуникации</li><li>Работа с сетями</li><li>Аварийное восстановление</li><li>Безопасность</li></ul>\r\n<p class=\"align-center\"><span style=\"font-weight: bold;\">Причины использования аутсорсинга </span></p>\r\n<span style=\"font-weight: bold;\">Снижение затрат.</span> Чаще всего аутсорсинг означает экономию денег - это связано с более низкими затратами на рабочую силу, более дешевой инфраструктурой или выгодной налоговой системой в месте проведения аутсорсинга.\r\n<span style=\"font-weight: bold;\">Чтобы получить доступ к навыкам, которые недоступны на местном уровне.</span> Ресурсы, которых не хватает в месте создания предприятия, иногда можно найти в изобилии в другом городе или стране.\r\n<span style=\"font-weight: bold;\">Лучшее использование внутренних ресурсов.</span> Передав часть своих бизнес-процессов третьей стороне, штатные сотрудники получает возможность сосредоточиться на более значимых задачах.<span style=\"font-weight: bold;\"></span>\r\n<span style=\"font-weight: bold;\">Ускорение бизнес-процессов.</span> Когда убирается трата времени на рутинные, трудоемкие процессы, существует вероятность продвигаться вперед со своим основным предложением намного быстрее.\r\n<span style=\"font-weight: bold;\">Разделение рисков.</span> При делегировании части нецелевых функций стороннему поставщику, делегируется и часть ответственности и связанные с этим риски.","materialsDescription":"<h3 class=\"align-center\">Какие существуют виды ИТ-аутсорсинга? </h3>\r\n<p class=\"align-left\"><span style=\"font-weight: bold; \">Проектная модель.</span> Клиент нанимает команду для выполнения той части работы, которая уже запланирована и определена. Менеджер проекта из команды, переданной на аутсорсинг, несет полную ответственность за качество и производительность проекта. </p>\r\n<p class=\"align-left\"><span style=\"font-weight: bold; \">Модель специальной группы.</span> Клиент нанимает команду, которая создаст для него проект, и они будут работать только над этим проектом. В отличие от модели, основанной на проектах, проектом больше занимается специальная команда. В этой модели внештатная команда становится вашим техническим консультантом и консультантом по продукту.</p>\r\n<p class=\"align-left\"><span style=\"font-weight: bold; \">Модель аутстаффа.</span> Это вид аутсорсинга в IT, когда не нужна полноценная команда разработчиков и не нужно нанимать отдельных специалистов. Иногда для проекта требуется найти пару дополнительных специалистов, и вы можете нанять аутстаффа для выполнения этого объема работы.</p>\r\n<h3 class=\"align-center\">Примеры ИТ-аутсорсинга </h3>\r\n<p class=\"align-left\">Физическое лицо или компания, которые становятся партнером по аутсорсингу, могут находиться в любой точке мира - в одном квартале от вашего офиса или на другом континенте. Например, это стартап из Bay Area в партнерстве с командой разработчиков приложений в Юте и колл-центром на Филиппинах, или британское агентство цифрового маркетинга, нанимающее разработчика Magento из Украины. Или вот еще несколько хороших примеров компаний, которым выгоден аутсорсинг: </p>\r\n<ul><li>BaseCamp </li><li>Curiosity Stream </li><li>Google </li><li>Pricena </li><li>Slack</li></ul>\r\n<h3 class=\"align-center\">Зачем использовать ИТ-аутсорсинг?</h3>\r\nРассмотрим несколько ситуаций, когда есть смысл выбирать ИТ-аутсорсинг. \r\n<ul><li><span style=\"color: rgb(97, 97, 97); \"><span style=\"font-weight: bold; \">Вы - эксперт в предметной области с идеей </span></span></li></ul>\r\n<span style=\"color: rgb(97, 97, 97); \">Если вы отраслевой эксперт с идеей, которая решает реальную проблему, ИТ-аутсорсинг - подходящий выбор. В этом случае ваша главная цель - быстро выйти на рынок и протестировать решение. Аутсорсинговая команда поможет проверить идею, построить MVP для проверки гипотезы и внести изменения в продукт в соответствии с потребностями рынка. Это экономит деньги, время и позволяет быстрее достичь цели. <br /></span>\r\n<ul><li><span style=\"font-weight: bold;\"><span style=\"color: rgb(97, 97, 97); \">Стартап на ранней стадии</span></span></li></ul>\r\n<span style=\"color: rgb(97, 97, 97); \">Часто молодые стартапы тратят деньги быстрее, чем создают команду и готовый продукт. Поэтому имеет смысл сократить расходы, наняв команду профессионалов, привлеченных на аутсорсинг, в то время как бизнес будет жить на деньги инвесторов. <br /></span>\r\n<ul><li><span style=\"color: rgb(97, 97, 97); \"><span style=\"font-weight: bold; \">Нужна техническая поддержка </span></span></li></ul>\r\n<span style=\"color: rgb(97, 97, 97); \">Даже если у вас уже есть готовое решение , но это требует некоторых технических улучшений - фреймворков для серверных компонентов, нового языка, интеграции с корпоративным программным обеспечением, дизайна UX и пользовательского интерфейса - имеет смысл найти опытного партнера. ИТ-аутсорсинг может охватить множество функций, и, опять же, сэкономит время, которое в противном случае вы бы потратили на поиск квалифицированного персонала.</span>","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_IT_outsourcing.png","alias":"it-autsorsing"},"33":{"id":33,"title":"ИБП - источник бесперебойного питания","description":"Некачественное электропитание – одна из основных проблем выхода из строя бытовой, офисной или промышленной техники. Несмотря на то, что помехи, возникающие в электрической сети, носят периодический характер, они оказывают пагубное влияние на компоненты современных электронных устройств, подключаемых к розетке. Для защиты критически необходимого оборудования или сохранения данных при исчезновении питающего напряжения наиболее часто используются источники бесперебойного питания. \r\nИсточник бесперебойного питания - компонент системы питания, который располагают между нагрузкой и питающей сетью. Главная функция ИБП состоит в обеспечении бесперебойного питания. Как устроен бесперебойник? Упрощённая схема ИБП включает аккумуляторные батареи и специальные элементы ИБП, компенсирующие возмущения в магистральной сети, а именно инвертор, выпрямитель, фильтр и в некоторых случаях байпас. На сегодняшний день бесперебойники разделяют на три группы. У каждой из групп принцип работы ИБП имеет свои особенности.\r\nКлючевым компонентом ИБП являются аккумуляторные батареи. Именно АКБ определяют сколько работает ИБП при отключении питания в сети. Как правило, в ИБП используются свинцово-кислотные аккумуляторы, имеющие следующие параметры: напряжение 12В и ёмкость 7Ач или 9Ач. АКБ относятся к типу герметичных и не обслуживаемых. В самых простых ИБП используется 1 аккумулятор, а в мощных бесперебойниках их количество может быть во много раз больше.\r\nСовременные бесперебойники делятся на три класса: резервные или offline, линейно-интерактивные, с двойным преобразованием энергии.\r\nТак называемые <span style=\"font-style: italic; \">резервные ИБП</span> являются самыми простыми и доступными. Принцип работы бесперебойника данного типа крайне прост: электропитание нагрузки осуществляется через сеть, если там имеется напряжение, в противном случае происходит переключение питания от АКБ. Зарядка АКБ осуществляется вовремя работы ИБП. Согласно статистике, эффективность таких ИБП при сбоях питания составляет 55-60%.\r\nРезервные ИБП прекрасно работают в паре с компьютером, но при этом они абсолютно не совместимы для работы в паре с насосами, котлами отопления и другой подобной техникой, так как работа ИБП резервного типа не обеспечивает синусоидальную форму напряжения. Для компьютеров это не критично, так как в них используются коммутируемые источники питания. Этот факт позволяет таким устройствам выдержать небольшой провал питания за счёт наличия некоторого количества энергии в собственных конденсаторах. Время переключения офлайн с сети на АКБ колеблется от 2 до 15 миллисекунд. Схема работы ИБП включает в себя инвертор, который превращает постоянный ток АКБ в переменный. Следует заметить, что такие ИБП, как правило, являются маломощными.\r\nУстройство и работа источников бесперебойного питания <span style=\"font-style: italic; \">интерактивного типа</span> практически идентичен резервным ИБП. Исключением является способность стабилизации напряжения, которое осуществляется с помощью коммутирующего устройства. Преимущество стабилизации заключается в отсутствии необходимости на переключение питания при существенных отклонениях напряжения. Отклонения входного напряжения может достигать порядка 20% от нормального значения. Выходное напряжение бесперебойника при этом практически не колеблется. Эффективность защиты линейно-интерактивных ИБП составляет 85%. В сравнении с резервными ИБП они обеспечивают более высокий уровень защиты, но уступают онлайн ИБП.\r\nСамые надёжные и высокотехнологичные ИБП относятся к типу <span style=\"font-style: italic; \">онлайн.</span> В них реализована технология двойного преобразования – самая прогрессивная из всех существующих. Степень защиты обеспечиваемый такими устройствами стремится к 100% независимо от того какие режимы работы ИБП активны: от сети или АКБ. Принцип работы вложен в само название. Ток на входе преобразуется на выпрямителе в постоянный, после чего инвертор преобразует его снова в переменный. Переменный ток на выходе обладает идеальными параметрами как по форме напряжения, так и по его значению. ИБП содержит в себе резервную линию - байпас, по которой осуществляется питание в случае неисправности какого-либо из узлов источника бесперебойного питания.\r\nПрименяются такие ИБП для защиты критической и очень чувствительной нагрузки. Все мощные ИБП выполняются по данной технологии. Несмотря на высокую мощность применяются дополнительные решения, которые позволяют увеличить автономность. Чаще всего конструкция позволяет ИБП - как пользоваться в связке с генератором, так и с внешними АКБ.\r\nОднако, двойное преобразование имеет и свои недостатки. Устройство ИБП является довольно сложным, что влияет на его стоимость не лучшим образом. Наличие двойного преобразования понижает КПД, но на современных ИБП он довольно высокий. Реализованы специальные технологии энергосбережения, позволяющие довести коэффициент полезного действия до максимальных значений. Кроме того, процесс двойного преобразования сопровождается тепловыделением и шумами. Стоит признать, что удельный вес всех этих минусов является несравнимо малым в сравнении со всеми достоинствами, а в главную очередь с уровнем защиты.","materialsDescription":" <span style=\"font-weight: bold; \">Как правильно выбрать ИБП?</span>\r\nПодбор источника бесперебойного питания необходимо осуществлять исходя из стоящих перед ним задач. Ответ на вопрос, как рассчитать ИБП, какую мощность выбрать достаточно прост. Необходимо суммировать мощность всех потребителей, указанную в технических характеристиках. Либо в единицах активной мощности (Вт), либо полной (ВА), в зависимости от того, что указано в паспорте. Затем нужно выбрать модель ИБП, с максимальной выходной мощностью в Вт либо в ВА (мы указываем обе величины) заведомо выше (примерно на 20%) суммарной мощности нагрузки. Для расчета времени автономной работы аккумуляторного комплекта можно воспользоваться батарейным калькулятором.\r\nВажные замечания:\r\n<ul><li>Если нагрузка имеет пусковые токи, то их также необходимо принимать в расчет.</li><li>При выборе трехфазного ИБП помните, что максимальная нагрузка на каждую фазу составляет 1/3 от номинальной.</li><li>Пересчет активной мощности (Вт) в полную (ВА) можно осуществлять с помощью коэффициента 0.7 для компьютерной нагрузки и 0.8 для смешанной . Причем активная меньше полной (Вт < ВА).</li><li>При возникновении сомнений лучше отдать предпочтение модели с большей мощностью. Балансировать на ее предельно допустимом значении не рекомендуется.</li><li>При выборе ИБП для применения на промышленном предприятии или заводе иногда оценка мощности происходит более сложным образом: учитывается рекуперативная способность нагрузки, КНИ тока, наличие индуктивной составляющей и др.</li><li>Лучше всего обратиться к нашим специалистам за консультацией.</li></ul>\r\n<span style=\"font-weight: bold; \">Какие существуют средства дистанционного мониторинга ИБП?</span>\r\nДистанционный мониторинг ИБП через локальную сеть или интернет осуществляется с помощью программно-аппаратных средств.\r\nУправление источником бесперебойного питания производится через интерфейс RS232, соединяющий ИБП с компьютером или внешним SNMP/HTTP-адаптером, которые в свою очередь подключены к локальной вычислительной сети. Причем, SNMP/HTTP-адаптеры могут быть как внешние, так и внутренние. Также существуют GSM-модемы для управления ИБП через сотовые сети.\r\nДанные средства позволяют производить автоматическую «свертку» операционной системы компьютера при пропадании сетевого электропитания с предварительным сохранением открытых файлов. А также мониторинг основных параметров входного и выходного напряжения, в том числе напряжения, частоты, нагрузки, емкости батарей и температуры внутри корпуса (не для всех моделей) и др. MODBUS-адаптеры и адаптеры с другими протоколами связи позволяют осуществлять интеграцию ИБП с различными системами диспетчеризации здания (SCADA).\r\n<span style=\"font-weight: bold; \">При каких неисправностях ИБП подлежит списанию?</span>\r\nНеисправности ИБП для списания:\r\n<ul><li>Серьезные механические повреждения, например, вызванные падением с большой высоты.</li><li>Повреждение устройства огнем во время пожара.</li><li>Попадание воды внутрь агрегата во время аварий водопровода или иных протечек и подтоплений.</li><li>При сроке эксплуатации прибора свыше 10–15 лет. Срок службы определяется в основном живучестью электролитических конденсаторов устройства.</li><li>Любые другие неустранимые повреждения или если стоимость восстановительного ремонта превышает стоимость покупки нового аналогичного блока бесперебойного питания. В этом случае целесообразно купить новый ИБП, например, один из этих: трехфазные ИБП. Данные модели отличаются эффективностью, экономичность и хорошо зарекомендовали себя в работе.</li><li>Вышедший из строя ИБП давно снят с производства и нет поставок требуемых запчастей.</li></ul>\r\n<span style=\"font-weight: bold; \">Какие наиболее распространенные неисправности ИБП?</span>\r\nЗапыление, загрязнение внутренних поверхностей прибора при его эксплуатации в помещении во время строительных работ. При многолетней эксплуатации: выработка батареями своего срока службы, высыхание смазки вентиляторов охлаждения, высыхание электролитических конденсаторов.\r\nНаиболее частой поломкой является выход из строя инвертора, вызванный регулярными перегрузками устройства, длительной работой в тяжелом режиме, в том числе с неисправными батареями, крайне плохим качеством входной электросети, высоковольтными бросками напряжения.\r\n<span style=\"font-weight: bold; \">Сколько лет служат блоки бесперебойного питания?</span>\r\nСрок службы источника бесперебойного питания может составить 10–20 лет и более. Главным фактором старения всех электронных схем, является высыхание электролитических конденсаторов. Но это не единственная проблема, которая может возникнуть.\r\nПоэтому для поддержания ИБП большой мощности в работоспособном состоянии и его безаварийной эксплуатации на всем протяжении срока службы требуется регулярное сервисное обслуживание.\r\nДругим узким местом системы бесперебойного питания является срок службы аккумуляторных батарей. Он зависит от их типа, а также условий эксплуатации (температура в помещении, достигнутое количество циклов глубокого разряда–заряда). Срок службы АКБ может составлять 5–8 лет или даже 10–15 для некоторых типов. Специалисты компании N-Power относят их к расходным материалам. На протяжении срока эксплуатации ИБП может потребоваться замена батарей несколько раз. При этом меняется весь батарейный комплект целиком. Замена отдельных батарей не допускается, т.к. совместная работа в единой линейке старых и новых АКБ приводит к быстрой деградации последних.\r\n<span style=\"font-weight: bold; \">Каков порядок утилизации отслуживших свой срок ИБП?</span>\r\nУтилизация ИБП состоит из утилизации электронного модуля и утилизации батарей.\r\nАккумуляторные батареи содержат свинец, являющийся тяжелым металлом и представляющим угрозу для окружающей среды и здоровья человека. Он подлежит извлечению и вторичной переработке. Выбрасывать АКБ в мусоросборные контейнеры для твердых бытовых отходов категорические запрещается. Cдать аккумуляторы ИБП можно в любую специализированную организацию (с лицензией), занимающуюся сбором, утилизацией и переработкой батарей.\r\nСтарые и отслужившие свой срок электронные модули ИБП также подлежат правильной утилизации. Они содержат такие полезные для вторичной переработки материалы как черные металлы (корпус, шасси), цветные металлы: медь, латунь (трансформаторы), драгоценные металлы (электронные компоненты, контакты), пластик и др.\r\n<span style=\"font-weight: bold;\">ИБП или стабилизатор? Может ли работать ИБП со стабилизатором?</span>\r\nВ принципе, ИБП ─ это более сложное и дорогое устройство, обеспечивающее всестороннюю защиту нагрузки от любых неполадок сетевого напряжения, вплоть до полного его пропадания (blackout).\r\nКроме того, любой блок бесперебойного питания (за исключением примитивных Off-Line) имеет встроенный стабилизатор напряжения:\r\n<ul><li>Любой линейно-интерактивный (Line-Interactive) ИБП оснащен встроенным автоматическим регулятором напряжения (AVR), т.е. ступенчатым релейным стабилизатором.</li><li>Каждый On-Line ИБП оснащен встроенным плавным стабилизатором, функцию которого выполняют последовательно выпрямитель, батарейный преобразователь (если он есть) и инвертор. В сетевом режиме стабилизацию обеспечивают выпрямитель и инвертор.</li></ul>","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_UPS.png","alias":"ibp-istochnik-bespereboinogo-pitanija"},"435":{"id":435,"title":"Стоечный сервер","description":" Стоечный сервер - это отличный способ максимизировать пространство на полке, упаковав множество серверов в небольшом пространстве. Стоечные серверы, как правило, просты для администраторов из-за близости, модульности и лучшего кабельного управления. Запираемые двери шкафа и стальные серверные передние панели обеспечивают дополнительный уровень физической безопасности. Кроме того, серверы, спроектированные в стойку, лучше поддерживают компоненты сервера в прохладном состоянии, чем традиционный форм-фактор башни. Стандартные 19-дюймовые стойки позволят вам легко расширить свой бизнес, не занимая при этом более ценной торговой площади.\r\nСуществует много мыслей о том, какой размер серверной стойки лучше всего подходит для вашего проекта. Необходимо учитывать как текущие требования, так и планы на будущее, чтобы ваш сервер оставался работоспособным в будущем.\r\nКак большие, так и маленькие проекты могут быть построены на серверной платформе 1U. U означает unit, "единица", и это обозначение толщины: сервер стоечный 1U=1.75 дюймов или 44 мм шириной. Разумный объем памяти может уместиться в пределах 1U, вычислительная мощность не имеет ограничений, а в некоторых моделях можно использовать до двух карт PCI-Express. Современное компьютерное оборудование потребляет гораздо меньше энергии, чем когда-либо в прошлом, что означает меньшее выделение тепла. Некоторые серверы 1U по-прежнему производят акустический шум, но это далеко не так, как в старые добрые времена. Единственная причина для увеличения размера для дополнительных опций расширения.<br />Модели 2U позволяют использовать несколько «низкопрофильных» карт PCI-Express, сохраняя компактный форм-фактор, а также предоставляя дополнительное место для хранения. Если планируется использовать несколько карт полной высоты, в центре внимания должны быть серверы 3U или 4U. Модели 4U очень популярны и предлагают гибкие опции. Модели 3U имеют ограничения по совместимости карт расширения и предназначены только для ситуаций, когда необходимо полностью оптимизировать пространство стойки (серверы 14x3U или серверы 10x4U могут поместиться в стойку 42u).","materialsDescription":" <span style=\"font-weight: bold;\">Что такое «стойка»?</span>\r\nЕдиница стойки - это назначенная единица измерения, используемая при описании или количественном определении вертикального пространства, имеющегося в любой стойке оборудования. Одна единица равна 1,75 дюйма или 4,45 сантиметра. Любое оборудование, которое можно монтировать на стойку, обычно проектируется в стандартном размере, чтобы соответствовать разным высотам серверной стойки. Фактически он был стандартизирован Альянсом электронной промышленности (EIA). Наиболее распространенные высоты находятся в диапазоне от 8U до 50U, но настройка также является приемлемым вариантом, если вы работаете с нестандартными размерами.\r\n<span style=\"font-weight: bold;\">Существуют ли особые требования к вентиляции серверных стоек?</span>\r\nБолее 65% отказов ИТ-оборудования напрямую связаны с неадекватным, некачественным обслуживанием или неисправностью кондиционирования в серверной комнате. Так что да, правильная вентиляция является важной частью обслуживания любого центра обработки данных. Некоторые производители шкафов строят вентиляцию боковых панелей вместо вентиляции спереди и сзади, но эксперты считают, что этого недостаточно для серверов, монтируемых в стойку. Это может быть особенно опасно, если одновременно устанавливается более одного шкафа. Важность правильной вентиляции не следует воспринимать легкомысленно, и вы всегда должны выбирать вентиляцию спереди назад, за исключением сетевых приложений, где ИТ-оборудование выходит наружу.\r\n<span style=\"font-weight: bold;\">Что подразумевается под «глубиной серверной стойки»?</span>\r\nГлубина серверной стойки является критическим аспектом процесса вентиляции. Connectworld.net говорит: «Глубина серверного шкафа важна не только потому, что она должна позволять пространство для установки в стойке конкретного оборудования (глубокие серверы по сравнению с маршрутизаторами или коммутаторами), но также и достаточного места для кабели, PDU, а также воздушный поток.","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Rack_Server.png","alias":"stoechnyi-server"},"441":{"id":441,"title":"Планшетный компьютер с перьевым вводом","description":" Графический планшет (от англ. graphics tablet или graphics pad, drawing tablet, drawing tab, digitizing tablet, digitizer — дигитайзер, диджитайзер) — это устройство для ввода информации, созданной от руки, непосредственно в компьютер. Состоит из пера (стилуса) и плоского планшета, чувствительного к нажатию или близости пера. Также может прилагаться специальная мышь.\r\nПервым графическим планшетом был «Телеавтограф», запатентованный Элишей Греем (Elisha Gray) в 1888. Элиша Грей более известен как современник изобретателя телефона — Александра Белла.\r\nПервый графический планшет, похожий на современные, использовался для распознавания рукописного ввода компьютером Stylator в 1957. Более известный и часто ошибочно именуемый первым, графический планшет RAND Tablet также известен как «Графакон» (ГРАФический КОНвертер), представленный в 1964. RAND Tablet использовал сетку проводников под поверхностью планшета, на которые подавались закодированные троичным кодом Грея электрические импульсы. Ёмкостно связанное перо принимало этот сигнал, который затем мог быть декодирован обратно в координаты.\r\nДругой графический планшет известен как «акустический планшет», перо которого генерировало искры при помощи искрового промежутка. Щелчки триангулировались серией микрофонов для определения местонахождения пера. Система была довольно сложной и дорогой, микрофоны были чувствительны к посторонним шумам.\r\nГрафические планшеты популяризовались в связи с их коммерческим успехом в середине 1970-х — начале 1980-х гг. ID (Intelligent Digitizer) и BitPad, выпускаемых Summagraphics Corp. Эти планшеты использовались как устройство ввода для множества Hi-End CAD (Computer Aided Design) систем соединёнными с ПК и ПО вроде AutoCAD.\r\nПервые планшеты для потребительского рынка назывались «КоалаПэд». Хотя изначально они были созданы для компьютера Apple II, со временем «Коала» распространилась и на другие персональные компьютеры. Потом другие фирмы стали выпускать свои модели планшетов.\r\nВ современных планшетах основной рабочей частью также является сеть из проводов (или печатных проводников), подобная той, что была в «Графаконах». Эта сетка имеет достаточно большой шаг (3—6 мм), но механизм регистрации положения пера позволяет получить шаг считывания информации намного меньше шага сетки (до 200 линий на мм).\r\nПо принципу работы и технологии существуют различные типы планшетов. В электростатических планшетах регистрируется локальное изменение электрического потенциала сетки под пером. В электромагнитных — перо излучает электромагнитные волны, а сетка служит приёмником. В обоих случаях на перо должно быть подано питание.\r\nФирма Wacom создала технологию на основе электромагнитного резонанса, когда сетка и излучает, и принимает сигнал. При этом излучаемый сеткой сигнал используется для питания пера, которое, в свою очередь, посылает ответный сигнал, являющийся не просто отражением исходного, а заново сформированным, который, как правило, несёт дополнительную информацию, идентифицирующую конкретное перо, а также данные о силе нажатия, фиксации/положении органов управления на указателе, о том, используется ли рабочий кончик пера или его «ластик» (в случае, если такие функции в нём предусмотрены). Поэтому отдельного питания для такого устройства не требуется. Но при работе электромагнитных планшетов возможны помехи от излучающих устройств, в частности, мониторов. На таком же принципе действия основаны некоторые тачпады.\r\nСуществуют планшеты, в комплект которых входят перья, способные регистрировать силу нажатия. Как правило, в основе механизма регистрации лежит использование конденсатора переменной ёмкости. В частности, такой тип датчика используется в перьях к планшетам фирмы Wacom. Также регистрация может осуществляться с помощью компонента с переменным сопротивлением или переменной индуктивностью. Существуют реализации, в основе которых лежит пьезоэлектрический эффект. При нажатии пера в пределах рабочей поверхности планшета, под которой проложена сетка проводников, на пластине пьезоэлектрика возникает разность потенциалов, что позволяет определять координаты нужной точки. Такие планшеты вообще не требуют специального пера и позволяют чертить на рабочей поверхности планшета как на обычной чертёжной доске.\r\nКроме координат пера, в современных графических планшетах также могут определяться давление пера на рабочую поверхность, наклон, направление поворота в плоскости планшета и сила сжатия пера рукой.\r\nТакже в комплекте графических планшетов совместно с пером может поставляться мышь, которая, однако, работает не как обычная компьютерная мышь, а по тому же принципу, что и перо. Такая мышь может работать только на планшете. Поскольку разрешение планшета гораздо выше, чем разрешение обычной компьютерной мыши, то использование связки мышь+планшет позволяет достичь значительно более высокой точности при вводе.","materialsDescription":" <span style=\"font-weight: bold;\">Что такое графический планшет?</span>\r\nГрафический планшет, также называемый планшет для рисования, представляет собой естественное устройство ввода, которое преобразует информацию из ручного стилуса. Пользователь использует стилус, как ручку, карандаш или кисть, прижимая его кончик к поверхности планшета. Устройство также можно использовать при замене компьютерной мыши.\r\n<span style=\"font-weight: bold;\">Кто использует графические планшеты?</span>\r\n<ul><li>Архитекторы и инженеры;</li><li>Художники;</li><li>Карикатуристы;</li><li>Модельеры;</li><li>Графические дизайнеры;</li><li>Иллюстраторы;</li><li>Фотографы;</li><li>Учителя.</li></ul>","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Pen_Tablets.png","alias":"planshetnyi-kompjuter-s-perevym-vvodom"},"453":{"id":453,"title":"Настольный ПК","description":" Настольный (стационарный) ПК (англ. desktop PC) — стационарный персональный компьютер, предназначенный для работы в офисе и дома. Термин обычно используется для того, чтобы обозначить вид компьютера и отличить его от компьютеров других типов, например портативного компьютера, карманного компьютера, встроенного компьютера или сервера.\r\nНастольные компьютеры предназначены для работы за столом. Обычно они больше и мощнее других типов персональных компьютеров. Настольные компьютеры состоят из отдельных компонентов. Основной компонент называется системный блок – обычно это прямоугольный корпус, который находится на или под столом. Другие компоненты, такие как монитор, мышь и клавиатура, подключаются к системному блоку.\r\nКак правило, все дополнительные внешние устройства подключаются к системному блоку ПК с помощью специальных разъемов. Основная их часть расположена на его задней стенке. Некоторые же, наиболее популярные, выносятся на лицевую часть, например разъемы USB и аудио выходы. Сам системный блок состоит из внутренних устройств, называемых комплектующими.","materialsDescription":" <span style=\"font-weight: bold;\">Основные компоненты системного блока настольного ПК:</span>\r\n<ul><li><span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Процессор</span></span> – основное устройство обработки информации и управления компьютером.</li><li><span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Видеокарта</span></span> – устройство для обработки двухмерной и трехмерной графики, а так же вывода изображения на монитор (экран).</li><li><span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Оперативная память (ОЗУ)</span></span> – используется для кратковременного хранения данных во время работы компьютера. При его выключении информация, записанная в ОЗУ, пропадает.</li><li><span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Устройство хранения данных (жесткий диск)</span></span> – используется как основное средство для хранения всех данных пользователя и программ. Его емкость гораздо больше объема оперативной памяти, правда, скорость чтения и записи информации меньше, чем при работе с ОЗУ.</li><li><span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Системная плата (материнская плата)</span></span> – сложное устройство, объединяющее между собой все компоненты персонального компьютера и обеспечивающее их слаженную работу.</li><li><span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Оптический привод</span></span> – устройство для чтения и записи информации на оптические CD, DVDи Blue-rayдиски.</li><li><span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Корпус</span></span> – обеспечивает защиту всех комплектующих от вредных внешних воздействий (например, попадания влаги) и придает эстетичный вид вашему компьютеру.</li><li><span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Блок питания</span></span> – преобразует переменный ток обычных электрических сетей высокого напряжения (220 Вольт) в постоянный ток низкого напряжения (12 В, 5 В и 3 В), требующийся для питания компьютерных компонентов.</li></ul>","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Desktop_PC.png","alias":"nastolnyi-pk"},"455":{"id":455,"title":"Ноутбук","description":" Ноутбук (англ. notebook — блокнот, портативный ПК) — переносной персональный компьютер, в корпусе которого объединены типичные компоненты ПК, включая дисплей, клавиатуру и устройство указания (обычно сенсорная панель или тачпад), а также аккумуляторные батареи. Ноутбуки отличаются небольшими размерами и весом, время автономной работы ноутбуков варьируется в пределах от 2 до 15 часов.\r\nЛэптоп (англ. laptop — lap — колени сидящего человека, top — верх, «наколенник») — более широкий термин, он применяется как к ноутбукам, так и нетбукам, смартбукам.\r\nК ноутбукам обычно относят лэптопы (часто употребляется «лаптоп»), выполненные в раскладном форм-факторе. Ноутбук переносят в сложенном виде, это позволяет защитить экран, клавиатуру и тачпад при транспортировке. Также это связано с удобством транспортировки (чаще всего ноутбук транспортируется в портфеле, что позволяет не держать его в руках, а повесить на плечо).\r\nПортативные компьютеры способны выполнять все те же задачи, что и настольные компьютеры, хотя при равной цене, производительность ноутбука будет существенно ниже. Ноутбуки содержат компоненты, подобные тем, которые установлены в настольных компьютерах, и выполняют те же самые функции, но миниатюризированы и оптимизированы для мобильного использования и эффективного расхода энергии.\r\nТакже, подключив ноутбук (с ТВ-выходом или разъёмом HDMI) к телевизору и/или аудиосистеме, можно использовать его в качестве мультимедийного домашнего развлекательного центра (мультимедиа-станция). Для этого некоторые из них комплектуются пультами ДУ.","materialsDescription":"<span style=\"text-decoration: underline;\"><span style=\"font-weight: bold; \">Каково устройство ноутбука?</span></span>\r\n<span style=\"font-weight: bold; \">Корпус ноутбука</span> в большинстве случаев выполнен из высокопрочного пластика, реже из сплавов легких металлов (алюминий, магний). Внутри он покрыт металлической фольгой для изоляции электронной начинки от воздействия внешних электромагнитных полей и внешнего мира — от магнитных полей электроники ноутбука. Иногда пластиковый корпус усиливают металлической рамой.\r\nВ корпусе ноутбука обычно находятся материнская плата, жёсткие диски и CD-привод (за исключением бюджетных моделей), клавиатура и аккумуляторная батарея. Также на корпусе находятся все внешние разъёмы. Почти всегда здесь же находятся динамики и иногда — микрофон.\r\nВ крышке ноутбука обычно помещены дисплей и антенны беспроводных модулей (так как крышка не экранируется). Здесь же могут находиться веб-камера и микрофон.\r\n<span style=\"font-weight: bold; \">Система охлаждения ноутбука</span> состоит из радиаторов, кулера, который забирает воздух из вентиляционных отверстий на днище ноутбука (именно поэтому ноутбук можно использовать только на твёрдой ровной поверхности, иначе нарушается охлаждение) и продувает его через радиатор, который медным тепловодом на тепловых трубках соединён с процессором (и иногда чипсетом) материнской платы, выдувая его через отверстие в задней или боковой стенке. Если корпус ноутбука металлический, он может служить большим радиатором и вентилятор в таком случае нужен редко. Низкопроизводительные современные ноутбуки могут вообще не иметь вентилятора по причине низкого тепловыделения.\r\n<span style=\"font-weight: bold; \">Питание.</span> Ноутбуки работают как от аккумулятора, так и от сетевого адаптера, который при этом заряжает батарею ноутбука. В современных ноутбуках используются литий-ионные аккумуляторы, в ноутбуках бизнес-серий часто имеется возможность подключить более одной батареи (дополнительные батареи вставляются вместо привода оптических дисков или крепятся на днище корпуса). Наблюдается тенденция к использованию несъемных батарей.\r\nДисплей. Матрица ноутбука представляет собой полноценный жидкокристаллический дисплей (LCD) с подсветкой светодиодами (LED). В современных ноутбуках применяется два типа покрытия дисплея — матовое (редко) и глянцевое. Изображение на экране с глянцевым покрытием получается более контрастное и яркое, однако часто возникают неудобства в работе из-за зеркального эффекта: свет не рассеивается по поверхности экрана и покрытие даёт слишком яркие блики в случае, если за спиной пользователя расположен какой-либо источник света. Матовое покрытие, напротив, делает изображение менее контрастным, но не создаёт бликов.\r\nСоотношение сторон дисплея подавляющего большинства ноутбуков — 16:9, у бизнес-серий встречается 16:10. Модели с дисплеем 4:3 больше не производятся.\r\n<span style=\"font-weight: bold; \">Процессор</span> ноутбука по внешнему виду и размерам очень похож на процессор настольного компьютера, однако внутри него реализовано большое количество технологий, снижающих энергопотребление и тепловыделение, например, платформа Centrino. В дешевых ноутбуках используются процессоры в корпусе BGA, припаиваемые к плате, в более дорогих процессор устанавливается в сокет и может быть при желании заменен на более производительный. Это не является правилом, в дорогом ноутбуке процессор также может быть припаян для снижения толщины корпуса.\r\n<span style=\"font-weight: bold; \">Оперативная память</span> ноутбука благодаря более высокой плотности расположения чипов при меньшем размере (форм-фактор SO-DIMM) имеет характеристики, сравнимые с памятью настольного компьютера, но и стоит несколько дороже. Иногда часть памяти распаяна на материнской плате, возможность расширить память при помощи слота SODIMM при этом может и не предлагаться.\r\n<span style=\"font-weight: bold; \">Жёсткий диск ноутбука</span>, несмотря на маленький размер (благодаря использованию магнитных носителей диаметром 2,5 дюйма), имеет объём, сравнимый с объёмом жёсткого диска для стационарного компьютера (до 1 терабайта).\r\nДовольно широко используются т. н. твердотельные жёсткие диски (SSD), разработанные на основе flash-памяти.\r\n<span style=\"font-weight: bold; \">Оптический привод (CD/DVD) ноутбука</span> лишён механики, выдвигающей лоток, поэтому его удалось сделать настолько тонким при сохранении всех функций полноценного привода. Большинство современных приводов имеют стандарт DVD-RW, однако в дорогих мультимедийных ноутбуках часто можно встретить привод стандарта Blu-ray.\r\n<span style=\"font-weight: bold;\">Устройства ввода-вывода.</span> В первом приближении клавиатура является обычной резиномембранной. Чтобы уменьшить её толщину до нескольких миллиметров, применяются несколько технических решений:\r\n<ul><li>Основа клавиатуры — металлическая пластина с выштампованными рёбрами жёсткости.</li><li>Резинки уменьшены до предела, что, впрочем, снижает жёсткость клавиш.</li><li>Чтобы защитить клавиши от перекоса, используют так называемый ножничный механизм, сборку из двух пластмассовых деталей. Это усложняет разборку клавиатуры (часто, чтобы ничего не сломать, её продувают сжатым газом без разборки), но тонкую клавиатуру проще чистить снаружи, а узкие щели медленнее загрязняются. В длинных клавишах (пробел, ввод) используется такой же проволочный стабилизатор, как и в полноразмерных клавиатурах.</li><li>Мембраны делают из тонкого прочного лавсана или полиимида, с прорезями для частей механизма.</li></ul>\r\nВ добавление ко встроенной клавиатуре ноутбук имеет заменитель мыши: как правило, тачпад, реже pointstick или трекбол. Также могут подключаться мыши, дополнительные клавиатуры и мониторы. \r\n<span style=\"text-decoration: underline;\"><span style=\"font-weight: bold; \">Каковы преимущества ноутбуков перед настольными ПК?</span></span>\r\n<span style=\"font-weight: bold; \">Малый вес и габариты.</span> Даже ноутбуки категории замена настольного ПК можно легко переместить в другое место. Ноутбук можно взять в командировку, на дачу, в отпуск. Перемещение настольного компьютера в другую комнату/кабинет зачастую представляет собой проблему, не говоря уже о перемещении в другой город.\r\n<span style=\"font-weight: bold; \">Для работы не обязательно подключать внешние устройства.</span> Ноутбук включает в себя встроенные дисплей, клавиатуру и устройство указания (обычно тачпад), а к настольному компьютеру все эти устройства необходимо подключать отдельно.\r\n<span style=\"font-weight: bold; \">Возможность автономной работы.</span> Наличие аккумулятора позволяет ноутбуку работать в условиях, когда электрическая сеть недоступна (в поезде, самолёте, автомобиле, кафе и просто на улице). Настольный компьютер может работать автономно очень недолгое время и только при наличии источника бесперебойного питания.\r\n<span style=\"font-weight: bold; \">Возможность подключения к беспроводным сетям.</span> Практически все современные ноутбуки (за исключением некоторых сверхбюджетных моделей) оснащены встроенным Wi-Fi адаптером, что позволяет подключиться к интернету без проводов. Точки доступа Wi-Fi есть во многих кафе, развлекательных центрах, аэропортах, гостиницах. Существуют также городские Wi-Fi сети, позволяющие подключиться к беспроводной сети во многих районах города. Настольные компьютеры обычно не содержат встроенного Wi-Fi-адаптера (за исключением некоторых дорогих моделей и большинства неттопов), впрочем, для стационарных компьютеров данный недостаток несущественен.\r\n<span style=\"font-weight: bold; \">Каковы недостатки у ноутбуков?</span>\r\n<span style=\"font-weight: bold; \">Низкая максимальная производительность.</span> Компактные размеры ноутбуков предъявляют особые требования к охлаждению, поэтому компоненты, используемые в ноутбуках, имеют жёсткие ограничения по тепловыделению, а, следовательно, и мощности. Даже мощные игровые ноутбуки и мобильные рабочие станции не могут сравниться с производительными настольными ПК, предназначенными для таких требовательных задач, как компьютерные игры, трёхмерное моделирование и проектирование, рендеринг, инженерные расчёты и т. п. Немногочисленные дескноуты исправить положение не могут, поскольку для них существуют те же ограничения по габаритам и тепловыделению, что и для других ноутбуков. Поэтому в дескноутах устанавливаются не самые производительные настольные процессоры и используются мобильные версии видеокарт.\r\n<span style=\"font-weight: bold; \">Ограниченность модернизации.</span> В отличие от настольных компьютеров, возможность модернизации ноутбуков сильно ограничена. В портативных компьютерах, как правило, предусмотрена возможность самостоятельной замены ОЗУ и жёсткого диска. Модернизация видеокарты в большинстве ноутбуков не предусмотрена, хотя встречаются модели, позволяющие осуществить и замену графического адаптера. В случае необходимости замены других компонентов, в том числе процессора и дисковода оптических дисков, рекомендуется обращаться к квалифицированным специалистам. В розничной продаже мобильные версии процессоров и видеокарт практически не встречаются.\r\n<span style=\"font-weight: bold; \">Проблемы совместимости с различными операционными системами.</span> Производители ноутбуков редко осуществляют поддержку семейства операционных систем, отличных от предустановленной на данную модель ноутбука. Кроме того, в ноутбуках часто используются специфические компоненты, поэтому проблемы совместимости с другими ОС возникают значительно чаще, чем для настольных компьютеров.","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Portrable_PC.png","alias":"noutbuk"},"501":{"id":501,"title":"Флеш-массив и гибридные решения","description":" Снизились затраты на создание гибридных и all-flash решений для корпоративного хранения, которые являются предпочтительным выбором для хранения, обработки и перемещения огромных объемов бизнес-данных, генерируемых в современной облачной, мобильной и IoT-среде.\r\nВо всех флэш-накопителях используются твердотельные диски (SSD) для обеспечения высокопроизводительных рабочих нагрузок с низкой задержкой с использованием технологий сжатия данных и дедупликации. Гибридное хранилище объединяет те же твердотельные накопители (SSD) с дисками SAS или NL-SAS, предлагая более экономичное решение для хранения данных, которое сочетает в себе затраты с превосходной производительностью и высокой плотностью хранения.\r\nОба варианта снижают сложность обеспечения масштабируемой производительности при сверхнизкой задержке для интенсивной загрузки данных и анализа больших данных.","materialsDescription":" <span style=\"font-weight: bold;\">Что такое флэш-память и для чего она используется?</span>\r\nФлэш-накопитель - это любое хранилище, которое использует флэш-память. Флэш-память имеет множество форм-факторов, и вы, вероятно, используете флэш-память каждый день. От одной флеш-микросхемы на простой печатной плате, подключенной к вашему вычислительному устройству через USB, до печатных плат в вашем телефоне или MP3-плеере, до полностью интегрированного «корпоративного флэш-диска», где множество микросхем прикреплено к печатной плате в форм-факторе это может быть использовано вместо вращающегося диска.\r\n<span style=\"font-weight: bold;\">Что такое флэш-накопитель SSD?</span>\r\n«Твердотельный диск» или EFD «Корпоративный флэш-диск» - это полностью интегрированная печатная плата, в которой множество флеш-чипов спроектированы для представления одного флэш-диска. В основном используемые для замены традиционных вращающихся дисков, твердотельные накопители используются в MP3-плеерах, ноутбуках, серверах и корпоративных системах хранения.\r\n<span style=\"font-weight: bold;\">В чем разница между флеш-накопителем и SSD?</span>\r\nФлэш-накопитель - это ссылка на любое устройство, которое может функционировать в качестве хранилища. Флэш-память может быть простым USB-устройством или полностью интегрированным массивом хранения All-Flash. SSD, «Solid State Disk» - это интегрированное устройство, предназначенное для замены вращающихся носителей, обычно используемых в корпоративных массивах хранения.\r\n<span style=\"font-weight: bold;\">В чем разница между флеш-накопителем и традиционными жесткими дисками?</span>\r\nТрадиционный жесткий диск использует вращающиеся пластины и головки для чтения данных с магнитного устройства, сравнимого с традиционным проигрывателем; в то время как флэш-память использовала электронные носители или флэш-память, чтобы значительно улучшить производительность Flash устраняет задержку вращения и ищет время - функции, которые увеличивают задержку на традиционных носителях.\r\n<span style=\"font-weight: bold;\">В чем разница между полностью флэш-массивом и гибридным массивом?</span>\r\nГибридный массив хранения данных использует комбинацию вращающихся дисков и флэш-накопителя. Наряду с правильным программным обеспечением, гибридный массив может быть настроен для повышения общей производительности при одновременном снижении затрат. All-Flash-Array предназначен для поддержки только носителей SSD.","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Al_flash_and_Hybrid_Storage.png","alias":"flesh-massiv-i-gibridnye-reshenija"},"503":{"id":503,"title":"Сети хранения данных","description":" Сеть хранения данных (англ. Storage Area Network, SAN) — представляет собой архитектурное решение для подключения внешних устройств хранения данных, таких как дисковые массивы, ленточные библиотеки, оптические приводы к серверам таким образом, чтобы операционная система распознала подключённые ресурсы как локальные.\r\nSAN характеризуются предоставлением так называемых сетевых блочных устройств (обычно посредством протоколов Fibre Channel, iSCSI или AoE), в то время как сетевые хранилища данных (англ. Network Attached Storage, NAS) нацелены на предоставление доступа к хранящимся на их файловой системе данным при помощи сетевой файловой системы (такой как NFS, SMB/CIFS, или Apple Filing Protocol). При этом категоричное разделение SAN и NAS является искусственным: с появлением iSCSI началось взаимное проникновение технологий с целью повышения гибкости и удобства их применения (например, в 2003 году NetApp уже предоставляли iSCSI на своих NAS, а EMC и HDS — наоборот, предлагали NAS-шлюзы для своих SAN-массивов).\r\nДвижущей силой для развития сетей хранения данных стал взрывной рост объёма деловой информации (такой как электронная почта, базы данных и высоконагруженные файловые серверы), требующей высокоскоростного доступа к дисковым устройствам на блочном уровне. Ранее на предприятии возникали «острова» высокопроизводительных дисковых массивов SCSI. Каждый такой массив был выделен для конкретного приложения и виден ему как некоторое количество томов (LUN).\r\nСеть хранения данных позволяет объединить эти «острова» средствами высокоскоростной сети. Также без использования технологий SCSI транспорта невозможно организовать отказоустойчивые кластеры, в которых один сервер подключается к двум и более дисковым массивам, находящимся на большом расстоянии друг от друга на случай стихийных бедствий.\r\nСети хранения помогают повысить эффективность использования ресурсов систем хранения, поскольку дают возможность выделить любой ресурс любому узлу сети.\r\nНе стоит забывать и об устройствах резервного копирования, которые также подключаются к SAN. В данный момент существуют как промышленные ленточные библиотеки (на несколько тысяч лент) от ведущих брендов, так и решения для малого бизнеса. Сети хранения данных позволяют подключить к одному хосту несколько приводов таких библиотек, обеспечив таким образом хранилище данных для резервного копирования от сотен терабайт до нескольких петабайт.","materialsDescription":" <span style=\"font-weight: bold; \">Что такое сети хранения данных (SAN)?</span>\r\nСети хранения данных (SAN), представляют собой отдельную компьютерную сеть, как правило, основанную на работающих по протоколу fiber channel коммутаторах, соединяющих подсистемы хранения данных в гетерогенной набор серверов по принципу любой-сервер-любой-сервер. SAN позволяет осуществлять прямую взаимосвязь память-память и дает возможность использовать новые виды технологии кластеризации.\r\n<span style=\"font-weight: bold; \">Типы сетей</span>\r\nБольшинство сетей хранения данных использует протокол SCSI для связи между серверами и устройствами хранения данных на уровне шинной топологии. Так как протокол SCSI не предназначен для формирования сетевых пакетов, в сетях хранения данных используются низкоуровневые протоколы:\r\n<ul><li>Fibre Channel Protocol (FCP), транспорт SCSI через Fibre Channel. Наиболее часто используемый на данный момент протокол. Существует в вариантах 1 Gbit/s, 2 Gbit/s, 4 Gbit/s, 8 Gbit/s, 10 Gbit/s, 16 Gbit/s, 20 Gbit/s.</li><li>iSCSI, транспорт SCSI через TCP/IP.</li><li>iSER[en], транспорт iSCSI через InfiniBand/RDMA.</li><li>SRP[en], транспорт SCSI через InfiniBand/RDMA.</li><li>FCoE, транспортировка FCP/SCSI поверх «чистого» Ethernet.</li><li>FCIP и iFCP, инкапсуляция и передача FCP/SCSI в пакетах IP.</li><li>HyperSCSI, транспорт SCSI через Ethernet.</li><li>FICON, транспорт через Fibre Channel (используется только мейнфреймами).</li><li>ATA over Ethernet, транспорт ATA через Ethernet.</li></ul>\r\nТакже используется протокол NVMe over Fabrics, обеспечивающий доступ по сетевому расширению протокола NVMe. \r\n<span style=\"font-weight: bold; \">Каковы преимущества SAN?</span>\r\nПреимущества Storage Area Network:\r\n<ul><li>Способствует высокой доступности;</li><li>Улучшает управление хранением данных и сокращает расходы;</li><li>Обеспечивает эффективное развертывание оборудования и использование;</li><li>Повышает эффективность резервного копирования данных и доступность;</li><li>Позволяет виртуализировать хранилища.</li></ul>\r\n<span style=\"font-weight: bold;\">Сравнение технологий обмена данными</span>\r\nПорой сравнивают SAN и NAS, говоря на самом деле о разнице между сетевым диском и сетевой ФС — которая состоит в том, кто обслуживает файловую систему, хранящую данные.\r\nВ случае сетевого диска (также «блочного устройства», англ. block device):\r\n<ul><li>обмен данными с ним по сети осуществляется блоками подобно тому, как и с локальным SCSI- или SATA-диском;</li><li>файловая система, если нужна, создаётся и управляется клиентом и, как правило, используется им одним.</li></ul>\r\nВ случае сетевой файловой системы («ресурс с совместным/разделяемым доступом» — не хранит, а только передаёт данные):\r\n<ul><li>обмен данными по сети происходит с применением более высокоуровневых понятий «файл» и «каталог», соответствующих объектам подлежащей «настоящей» ФС на физических дисках (либо логических поверх них в случае применения RAID, LVM);</li><li>эта файловая система создаётся и обслуживается в рамках удалённой системы, при этом может одновременно использоваться на чтение и запись множеством клиентов.</li></ul>","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Storage_Networking.png","alias":"seti-khranenija-dannykh"},"505":{"id":505,"title":"СХД начального уровня","description":" Готовые системы хранения данных начального уровня часто используются в различных решениях для SMB-сегмента: консолидация дискового пространства, виртуализация, различные кластерные решения, требующие совместного блочного доступа.\r\nКлючевые особенности архитектуры большинства представленных на рынке СХД начального уровня:\r\n<ul><li>Использование одного или двух контроллеров с горячей заменой, использующих совместный доступ к дискам. Под контроллером подразумевается специализированный сервер в специальном форм-факторе, обеспечивающий работу СХД (работу с дисками, обслуживание массивов и предоставление томов хостам и т.д.).</li><li>Наличие двух контроллеров обеспечивает повышение общей надёжности СХД — возможность избежать простоя при запланированном отключении или выходе из строя одного из контроллеров) и дополнительное масштабирование производительности при распределении томов по разным контроллерам. При использовании кэша на запись обеспечивается защита его целостности: защита по питанию (обычная батарея или ионисторы плюс сброс на флеш-память) и дублирование содержимого между контроллерами.</li><li>Выбор хост-интерфейсов: 16 и 8Гбит FiberChannel, 1 и 10Гбит Ethernet (iSCSI, в некоторых моделях может быть поддержка FCoE), SAS. Для некоторых моделей существуют комбинированные варианты, например FC + SAS.</li><li>Возможно подключение дополнительных дисковых полок (простых корпусов с SAS-экспандерами) через интерфейс SAS. Для повышения надёжности подключения может быть применено 2-путевое подключение (ниже приведён пример одной из возможных схем подключения).</li></ul>","materialsDescription":" <span style=\"font-weight: bold;\">Что такое хранилище начального уровня?</span>\r\nФлэш-хранилище начального уровня - это простое, интеллектуальное, безопасное, доступное и высокопроизводительное хранилище данных для предприятий, которое может начинаться с малого и расти с непрерывным подключением к облаку по мере роста требований бизнеса.\r\nОрганизации, большие и малые, движутся в быстром темпе изменений в экономике, управляемой данными. Простая, быстрая и экономически эффективная доставка данных крайне важна для стимулирования роста бизнеса, и гибридное облако стало наиболее эффективным способом удовлетворения меняющихся потребностей бизнеса. Каждая ИТ-организация пытается определить, как модернизироваться с помощью гибридного облака, и системы хранения данных на всех флеш-накопителях являются критически важными локальными для ускорения корпоративных приложений. Однако малые предприятия продолжают использовать системы хранения данных на жестких дисках из-за высокой стоимости решений на основе флэш-памяти.\r\nСистема хранения начального уровня предлагает компактное, плотное, экономичное и простое в использовании хранилище. Эти системы хранения могут быть развернуты в небольших офисах, на малых предприятиях и в удаленных местах, чтобы эффективно и результативно выполнять как файловые, так и блочные рабочие нагрузки. Простая система хранения должна поддерживать несколько протоколов, включая FC, NFS, SMB/CIFS, iSCSI и FCoE, чтобы помочь клиентам объединить несколько приложений в одну простую систему. Он должен быть простым в установке и развертывании, защищенным и обеспечивать гибкость подключения к облаку.\r\nСистемы флеш-памяти начального уровня помогают ускорить работу всех приложений, консолидировать рабочие нагрузки, повысить удобство работы с пользователем, повысить эффективность хранения и обеспечить максимальную отдачу для клиента.\r\n<span style=\"font-weight: bold;\">Каковы преимущества хранения начального уровня?</span>\r\n Преимущества хранилища начального уровня включают в себя:\r\n<ul><li>Улучшенный пользовательский интерфейс с быстрым, безопасным и непрерывным доступом к данным;</li><li>Улучшенную эффективность хранения;</li><li>Снижение стоимости за счет улучшения TCO;</li><li>Расширение возможностей ИТ-специалистов для поддержки новых бизнес-возможностей за счет использования новейших технологий, таких как искусственный интеллект (AI), машинное обучение (ML), глубокое обучение (DL) и облако.</li></ul>","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Entry_Level_Storage.png","alias":"skhd-nachalnogo-urovnja"},"507":{"id":507,"title":"СХД для критически важных приложений","description":"<span style=\"font-weight: bold;\">Системы хранения данных для критически важных приложений</span> отличаются от остальных типов СХД повышенным уровнем надежности и отказоустойчивости, что достигается благодаря использованию специальных компонент и особенностям внутренней архитектуры решения. Системы хранения данных для критически важных приложений должны работать в режиме 24/7/365 обеспечивая уровень доступности близкий к 100%. На практике уровень доступности измеряется «девятками» — 99,9%, 99,99%, 99,999%, 99,9999%. В последнем случае показатель «шесть девяток» обозначает, что для СХД допустимое суммарное время простоя составляет всего 31 секунду в год. Такой результат достижим лишь для лучших моделей отрасли и даже «пять девяток» считаются выдающимся результатом.\r\nВ СХД данного класса максимально продублированы все ключевые компоненты — управляющие контроллеры, сетевые платы, интерфейсы расширения. При этом все основные составляющие должны иметь возможность «горячей» замены — без необходимости остановки работы всей системы.<br />В решениях рассматриваемого класса используются также специальные высоконадежные накопители с повышенным временем наработки на отказ, способные работать в круглосуточном режиме с практически полной нагрузкой. На данный момент самым распространенным типом накопителей в СХД всех уровней (включая системы для критически важных приложений) являются магнитные жесткие диски с интерфейсами SAS (более быстрые, но дорогие) и SATA (с минимальной стоимостью в расчете на 1 ТБ емкости). В последние несколько лет системы хранения данных все более активно используют «твердотельные диски» (они же SSD — Solid State Drive) на базе энергонезависимых флеш-накопителей NAND. В случае, когда нужна максимальная производительность, применяются SSD-диски с интерфейсом NVMe, подключаемые к интерфейсу внутренней шины PCIe — это наиболее быстрые, но и самые дорогие накопители информации.\r\nКроме того, системы хранения данных для критически важных приложений должны не только быть производительными и экстремально надежными, но и обладать возможностью быстрого восстановления в случае сбоя. Для этого используются пакеты специальных программных утилит — фирменных или совместимых (от сторонних производителей), в этом случае для СХД имеют значение две ключевые характеристики:\r\n<ul><li><span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">RTO (recovery time objective)</span></span> — время восстановления доступа к данным после аварии.</li><li><span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">RPO (recovery point objective)</span></span> — период времени, за который данные могут быть потеряны без ощутимых последствий для работы всей системы, по сути определяет частоту создания резервных копий.</li></ul>\r\nДля лучших систем обе характеристики измеряются минутами.\r\nВажной особенностью СХД для критически важных приложений является то, что сегодня большинство ведущих мировых производителей стремятся оснастить их развитыми средствами кибербезопасности и защиты данных.\r\nСовременные СХД для критически важных приложений для повышения производительности и надежности обладают также развитыми инструментами виртуализации и средствами интеграции в облачные среды. В последнем случае речь может идти о собственных внутренних облаках организации (private cloud), площадках сторонних операторов (public hybrid) или их сочетании (hybrid cloud).","materialsDescription":"<span style=\"font-weight: bold;\">Что такое СХД для критически важных приложений?</span>\r\nЭто система, на которой обрабатываются и хранятся данные, потеря или компрометация которых может нанести серьезный ущерб компании или даже жизни, здоровью и безопасности людей.\r\n<span style=\"font-weight: bold;\">Чем отличается СХД для критически важных приложений от других типов СХД?</span>\r\nПодобные системы обладают высочайшим уровнем надежности и доступности — вплоть до 99,999% и даже 99,9999%, имеют встроенные инструменты удаленного управления и диагностики, аварийного восстановления после сбоев и интеграции в облачные среды. Также они оснащаются мощными средствами кибербезопасности и защиты данных. В таких СХД используются накопители — магнитные и флеш-диски — повышенной надежности.\r\n<span style=\"font-weight: bold;\">На что обратить внимание при выборе СХД для критически важных приложений?</span>\r\nОсновными характеристиками подобных систем является уровень отказоустойчивости, измеряемый в % — чем он ближе к 100%, тем лучше, время RTO и RPO, полезная емкость СХД, наличие технологий защиты данных, обеспечения кибербезопасности, виртуализации и интеграции в облачные среды.\r\n<span style=\"font-weight: bold;\">Каковы недостатки СХД для критически важных приложений?</span>\r\nОтносительным недостатком подобных систем является цена, которая, как правило, выше, чем у обычных СХД сравнимой емкости и производительности. Это связано с тем, что СХД для критически важных приложений требуют использования специальных особо надежных компонент, программного обеспечения (в т.ч. для защиты данных и обеспечения высокого уровня доступности), а также расширенной гарантии.<br /><br /><br />","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Mission_Critical_Storage.png","alias":"skhd-dlja-kriticheski-vazhnykh-prilozhenii"},"515":{"id":515,"title":"Сервер в башенном корпусе","description":" Современный технический прогресс предоставляет множество преимуществ в домашних делах или офисных планах. Успешно мы пользуемся и компьютерной техникой, без которой уже не представляем себе повседневной жизни. И не так дома (хотя, вряд ли, кто-то сможет прожить день, скажем, без Интернета, в котором множество любимых сайтов), как на работе. Вспомните, когда был неисправный в вашем офисе компьютер, что тогда начиналось? Правильно, практически паника: нельзя ничего отослать по «электронке», ничего не распечатаешь и так далее и тому подобное). Но существует намного более серьезная техника, без которой сегодня невозможен серьезный бизнес. Речь о системных блоках, которые оперируют большим количеством крайне необходимых процессов жизнедеятельности фирмы.\r\nК такой сложной технике, безусловно, относится сервер, корпус которого скорее напоминает большие системные блоки, которые способны решать сложные задачи предпринимателей. Без подобных машин, типа Tower Server, трудно обойтись малому или среднему бизнесу. С помощью форм-фактора Tower, стало возможным использовать более мощное питание, снизить шумы и выделение тепла. Такой сервер достаточно надежен в эксплуатации, даже если ему задать огромные нагрузки.\r\nНа рынке представлены надежные однопроцессорные сервера корпоративного предназначения в корпусе tower. Такие процессоры довольно мощные, они позволят четко выполнять функции управления, обеспечивают высокую производительность. Модели tower-серверов производительнее обычных серверов начального уровня. Подобная высоко функциональная техника, предоставляет эффективные адаптированные решения, отвечающие отраслевым стандартам, вместе с тем, она не лишена продуманного инновационного дизайна.","materialsDescription":"<span style=\"font-weight: bold; \">Что такое tower-сервер?</span>\r\nTower-сервер - это компьютер, встроенный в вертикальный корпус, который стоит отдельно и предназначен для работы в качестве сервера. Этот корпус известен как "башня", и несколько серверов башни могут работать одновременно для различных задач и процессов. Серверы в башенном корпусе популярны благодаря функциям масштабируемости и надежности, поскольку неограниченное количество серверов может быть добавлено в существующую сеть в значительной степени благодаря независимой природе отдельных башенных серверов.\r\n<span style=\"font-weight: bold; \">Каковы преимущества tower-сервера?</span>\r\n<ul><li>Проще охлаждается, потому что общая плотность компонентов довольно низкая.</li></ul>\r\nTower-сервер надежен и прост по своей природе. Поскольку общая плотность компонентов низкая, на серверах вышек возможно более легкое охлаждение. Следовательно, это может предотвратить возможные повреждения, перегрев или простои.\r\n<ul><li>Масштабируемость, неограниченное количество серверов может быть добавлено в существующую сеть.</li></ul>\r\nКоэффициент масштабируемости высок на tower-серверах, и гораздо проще добавить серверы в простую сеть, что приводит к адаптируемой интеграции. На серверах вышек возможна простая идентификация как в сети, так и физически, поскольку данные обычно хранятся в одной башне, а не на разных устройствах.\r\n<span style=\"font-weight: bold;\">Каковы недостатки tower-сервера?</span>\r\n<ul><li>Набор башенных серверов громоздок и тяжелее, чем эквивалентный блейд-сервер или набор стоечных серверов</li><li>Группа из нескольких серверов с воздушным охлаждением в одном месте может быть шумной, поскольку для каждой башни требуется отдельный вентилятор. </li></ul>","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Tower_Server.png","alias":"server-v-bashennom-korpuse"},"517":{"id":517,"title":"Блейд-система","description":" Блейд-сервер (также блэйд-сервер, от англ. blade — «лезвие») — компьютерный сервер с компонентами, вынесенными и обобщёнными в корзине для уменьшения занимаемого пространства. Корзина — шасси для блейд-серверов, предоставляющая им доступ к общим компонентам, например, блокам питания и сетевым контроллерам. Блейд-серверы называют также ультракомпактными серверами.\r\nВ блейд-сервере отсутствуют или вынесены наружу некоторые типичные компоненты, традиционно присутствующие в компьютере. Функции питания, охлаждения, сетевого подключения, подключения жёстких дисков, межсерверных соединений и управления могут быть возложены на внешние агрегаты. Вместе с ними набор серверов образует так называемую блейд-систему.\r\nОбязательно должны быть размещены в блейд-сервере процессор и оперативная память, остальные компоненты принципиально могут быть вынесены в корзину; концепция блейд-сервера предусматривает замену части остальных компонентов внешними агрегатами (блоки питания) или их виртуализацию (порты ввода-вывода, консоли управления), тем самым значительно упрощая и облегчая сам сервер.\r\nБлейд-системы состоят из набора блейд-серверов и внешних компонентов, обеспечивающих невычислительные функции. Как правило, за пределы серверной материнской платы выносят компоненты, создающие много тепла, занимающие много места, а также повторяющиеся по функциям между серверами. Их ресурсы могут быть распределены между всем набором серверов. Деление на встроенные и внешние функции варьируется у разных производителей.\r\n<span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Источники питания.</span></span> Преобразователь напряжения питания, как правило, создается общим для всей блейд-системы. Он может быть как вмонтирован внутрь неё, так и вынесен в отдельный блок. По сравнению с суммой отдельных блоков питания, необходимых серверам формата 1U, единый источник питания блейд-систем — один из самых весомых источников экономии пространства, энергопотребления и числа электронных компонентов.\r\n<span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Охлаждение.</span></span> Традиционная конструкция серверов пытается сбалансировать плотность размещения электронных компонентов и возможность циркуляции охлаждающего воздуха между ними. В блейд-конструкциях количество выступающих и крупных частей сведено к улучшающему охлаждение модулей минимуму.\r\n<span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Сетевые подключения.</span></span> Современные сетевые интерфейсы рассчитаны на чрезвычайно большие скорости передачи данных через токопроводящие и оптические кабели. Такая аппаратура дорога́ и занимает место в конструкции сервера. Частый случай — чрезмерная пропускная способность сетевых интерфейсов, чьи возможности оказываются не востребованы в практических задачах. Объединение сетевых интерфейсов в одно устройство или использование специальных блейд-слотов, занятых исключительно работой с сетью, позволяет сократить количество разъемов и снизить стоимость каждого из подключений.\r\nИспользование дисковых накопителей. Хотя для хранения объёмов данных и программ необходимы значительные ёмкости, им не обязательно размещаться локально. Такие интерфейсы, как FireWire, SATA, SCSI, DAS, Fibre Channel и iSCSI позволяют подсоединять накопители на значительном удалении от процессоров. По аналогии с сетевыми подключениями (а интерфейс iSCSI опирается только на них) соответствующие устройства могут быть размещены в корпусе блейд-системы или смонтированы на выделенных блейд-слотах.\r\nСпециальное решение в виде блейд-системы, загружаемой через сеть хранения данных (SAN), позволяет создать исключительно надежную и компактную серверную систему.\r\nСтандартизация интерфейса блейд-слота позволяет создавать устройства, способные не только производить вычисления, но и предоставлять другие сервисы, например, функции сетевого коммутатора, роутера, быстрого подключения к локальной сети или оптоволокну. Эти ресурсы могут использоваться другими блейд-слотами.","materialsDescription":"<span style=\"font-weight: bold;\">Что такое блейд-сервер?</span>\r\nБлейд-сервер - это корпус сервера, в котором размещены несколько тонких модульных электронных плат, известных как блейд-серверы. Каждый блейд - это отдельный сервер, часто предназначенный для одного приложения. Блейд-серверы - это буквально серверы на карте, содержащие процессоры, память, встроенные сетевые контроллеры, дополнительный адаптер шины хоста Fibre Channel (HBA) и другие порты ввода/вывода (IO).\r\nБлейд-серверы обеспечивают большую вычислительную мощность при меньшем пространстве в стойке, упрощая кабели и снижая энергопотребление. Согласно статье SearchWinSystems.com, посвященной серверным технологиям, предприятия, переходящие на блейд-серверы, могут получить до 85% сокращения количества кабелей для блейд-установок по сравнению с обычными 1U-серверами или вышками. При гораздо меньшем количестве кабелей ИТ-администраторы могут тратить меньше времени на управление инфраструктурой и больше времени на обеспечение высокой доступности.\r\nКаждый блейд обычно поставляется с одним или двумя локальными дисками ATA или SCSI. Для дополнительного хранения блейд-серверы могут подключаться к пулу хранения, чему способствует сетевое хранилище (NAS), Fibre Channel или сеть хранения данных iSCSI (SAN). Преимущество блейд-серверов обусловлено не только преимуществами объединения нескольких серверов в одном шасси, но и консолидацией связанных ресурсов (например, систем хранения и сетевого оборудования) в меньшую архитектуру, которой можно управлять через один интерфейс.\r\nБлейд-сервер иногда называют сервером высокой плотности и обычно используется в кластеризации серверов, выделенных для одной задачи, например:\r\n<ul><li>Обмен файлами</li><li>Обслуживание и кэширование веб-страниц</li><li>SSL-шифрование веб-коммуникаций</li><li>Транскодирование содержимого веб-страницы для небольших дисплеев</li><li>Потоковое аудио и видео контента</li></ul>\r\nКак и большинство приложений кластеризации, блейд-серверами также можно управлять, чтобы включить функции балансировки нагрузки и отработки отказа.","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Blade_System.png","alias":"bleid-sistema"},"519":{"id":519,"title":"Сверхплотный сервер","description":" Система серверов высокой плотности (ССВП) — современная концепция построения экономичной и масштабируемой подсистемы вычислительного оборудования в рамках центра обработки данных (ЦОД).\r\nССВП включает в себя серверное оборудование, модули организации сетевого взаимодействия, технологии виртуализации ресурсов и имеет конструктивные возможности для установки всех компонентов современного ЦОД в рамках единого конструктива (шасси).\r\nПрименяемые средства виртуализации и система адаптивного управления объединяют ресурсы ССВП для коллективного использования при обработке различных комбинаций рабочих нагрузок.\r\nССВП в инфраструктуре информационной системы позволяет добиться существенной экономии затрат за счет уплотнения компонентов и сокращения числа кабельных соединений, совместного управления системами, применения средств виртуализации, снижения расходов на электропитание и охлаждение, упрощения развертывания и возможности быстрой взаимозаменяемости серверного оборудования.\r\nССВП может применяться в качестве подсистемы корпоративных ЦОД, а также выступать в роли вычислительного центра для информационной системы небольшой компании, благодаря своим конструктивным особенностям и применяемым технологиям.","materialsDescription":" <span style=\"font-weight: bold; \">Структура системы серверов высокой плотности</span>\r\nВ состав ССВП входят:\r\n<ul><li>серверное оборудование;</li><li>модули интерконнекта;</li><li>программное обеспечение (ПО);</li><li>подсистема управления ССВП.</li></ul>\r\nКонструктив ССВП предназначен для установки серверов специального исполнения, называемых «лезвием» (от английского «blade»). На уровне системного и прикладного ПО «лезвие» не отличается от типового сервера, установленного в стандартную монтажную стойку.\r\nССВП включает универсальное шасси с резервированными системами ввода-вывода, питания, охлаждения и управления, атакже серверы-лезвия и хранилища аналогичного исполнения. Применение ССВП означает оснащение функциональной подсистемой управления и услугами по установке, запуску и сопровождению.\r\n<span style=\"font-weight: bold;\">Подходы</span>\r\nСуществует три основных подхода, при которых применение ССВП является оптимальным решением:\r\n<ol><li>В проектах по консолидации вычислительных процессов и ресурсов компании, что обеспечивает Заказчику: - повышение уровня безопасности данных; уменьшение показателей совокупной стоимости владения инфраструктуры, за счет сокращения затрат на техническое обслуживание, администрирование серверного оборудования и поддержки функционирования различных приложений.</li><li>При создании инфраструктуры для развертывания систем под новые проекты. Решение применяется для создания и поддержки новых бизнес-процессов в компаниях с существующей ИТ-инфраструктурой и находящихся на стадии интенсивного развития, где в прогнозируемом будущем может потребоваться значительное увеличение вычислительных мощностей (к таким проектам можно отнести системы терминального доступа, веб-сервисы, биллинговые системы);</li><li>Организация ИТ-инфраструктуры во вновь открывающихся компаниях и бизнес-проектах. ССВП может применяться в качестве подсистемы корпоративных ЦОД, а также выступать в роли вычислительного центра для информационной системы небольшой компании, благодаря своим конструктивным особенностям и применяемым технологиям.</li></ol>","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Density_Optimized_Server.png","alias":"sverkhplotnyi-server"},"521":{"id":521,"title":"Серверы для критически важных приложений","description":"К числу критически важных задачи относятся действия, даже кратковременное прерывание которых способно привести к ощутимым негативным последствиям для бизнеса или государственных организаций. Классическим примером бизнес-критичных систем являются решения, связанные с обработкой большого количества онлайн транзакций за короткое время (интернет-банкинг, сервисы заказа авиабилетов и гостиниц, крупные торговые площадки — маркетплейсы и т.д.). Характерной особенностью критически важных задач является высокая стоимость простоя за единицу времени, которая, в ряде случаев может достигать десятков и сотен тысяч долларов в минуту.\r\nСервер для критически важных задач должен отличаться не только высокой и стабильной производительностью, но и повышенной отказоустойчивостью, гарантирующей доступность системы в режиме 24/7/365 даже при нагрузке, близкой к максимуму. С целью обеспечения данных характеристик, серверы для критически важных задач разрабатываются с учетом использования наиболее надежных и производительных компонентов (процессоры, оперативная память, диски, интерфейсы и пр.), которые в свою очередь резервируются на уровне внутренней архитектуры системы. Таким образом, формируется необходимая избыточность, обеспечивающая запас мощности и надежности сервера.\r\nКроме того, каждый производитель серверов для критически важных задач оснащает свои решения пакетом фирменного программного обеспечения, которое призвано еще больше повысить надежность, производительность и управляемость подобных систем. Как правило, серверы для критически важных задач обладают также расширенной гарантией от производителя, подразумевающей минимально возможное время реакции на тот или иной инцидент. Однако повышенная надежность и производительность имеет свою цену — серверы для критически важных задач, как правило, дороже обычных серверов своего класса.<br /><br />","materialsDescription":"<span style=\"font-weight: bold;\">Что такое критически важный сервер?</span>\r\nКритически важный сервер — это система, которая необходима для обеспечения непрерывности операций бизнеса или организации. Даже кратковременное прерывание в работе критически важного сервера способно нанести существенный вред бизнесу организации или поставить под угрозу жизни и здоровье людей.\r\n<span style=\"font-weight: bold;\">Чем отличается критически важный сервер от других вычислительных систем?</span>\r\nТакие серверы предназначены для работы в режиме 24/7/365 при нагрузке близкой к максимальной. Их строят на базе особо надежных аппаратных компонент, а внутренняя архитектура построена таким образом, чтобы все важные элементы дублировались и выход из строя любого компонента — будь то модуль оперативной памяти, жесткий диск, сетевая карта или даже процессор — не вывел сервер из строя.\r\n<span style=\"font-weight: bold;\">Что еще обеспечивает надежность критически важного сервера?</span>\r\nКак правило, такие системы оснащаются пакетом специального программного обеспечения, которое позволяет дистанционно управлять ими и осуществлять превентивную диагностику — то есть выявлять потенциальные проблемы еще до их наступления и сообщать о них ответственному оператору. Это позволяет заранее избегать возможных сбоев в работе. Кроме того, такие серверы, зачастую обладают расширенной гарантией с максимально коротким временем реакции технической службы производителя или его регионального партнера.\r\n<span style=\"font-weight: bold;\">Недостаткикритически важного сервера</span>\r\nОтносительным недостатком такой системы является цена, которая, как правило, выше, чем у обычных серверов сравнимой производительности. Это связано с тем что критически важный сервер требует использования особых компонент архитектуры, ПО и расширенной гарантии.<br /><br /> <br /><br />","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Mission_Critical_Server.png","alias":"servery-dlja-kriticheski-vazhnykh-vychislenii"},"569":{"id":569,"title":"Дизайн web-сайта","description":"Веб-дизайн (от англ. web design) — отрасль веб-разработки и разновидность дизайна, в задачи которой входит проектирование пользовательских веб-интерфейсов для сайтов или веб-приложений. Веб-дизайнеры проектируют логическую структуру веб-страниц, продумывают наиболее удобные решения подачи информации и занимаются художественным оформлением веб-проекта.\r\nВ результате пересечения двух отраслей человеческой деятельности грамотный веб-дизайнер должен быть знаком с новейшими веб-технологиями и обладать соответствующими художественными качествами. Большая часть специалистов, работающих в области дизайна, обычно концентрирует в себе такое творческое образование, как студия дизайна.\r\nУникальный дизайн стоит дороже, но и предполагает отрисовку с нуля, полностью уникальную разработку под конкретный заказ. В зависимости от профессионализма и/или политики компании веб-дизайнер либо разрабатывает идею и концепцию дизайна полностью самостоятельно, либо получает ряд требований (цвет, стиль и тому подобное), ожиданий и идей от заказчика или творческого директора (арт-директора) и старается держаться этого направления при разработке макета. Большинство заказчиков ошибочно отождествляют веб-дизайнера и веб-мастера, поручая ему и публикацию сайта.\r\nИногда дизайнер может предложить дизайн-решение на основе шаблонов (своих или даже чужих), это ускоряет работу и обойдется заказчику дешевле. Некоторые дизайнеры даже специализируются на изготовлении дизайн-макетов для продажи в качестве готовых шаблонов, которые затем могут быть куплены и использоваться менее опытными дизайнерами или веб-мастерами для изготовления типовых сайтов (по сути, без уникального дизайна). Иной раз разработкой веб-дизайна называют небольшую перекомпоновку и адаптацию такого шаблона под конкретный заказ.\r\nКонечным продуктом работы веб-дизайнера является дизайн-макет: картинка, представляющая предполагаемый будущий внешний вид страниц сайта. Картинка эта является многослойной, где, на усмотрение дизайнера, почти каждая деталь — отдельный слой, приложенный к другим слоям-картинкам, за счёт чего может легко выполняться доработка, замена, перекомпоновка и другие задачи. В зависимости от идеи и целей макет может включать фотографии, сложные коллажи, иллюстрации, текстовые слои, уникальные иконки. Для главной страницы и внутренних иногда рисуются отдельные макеты с дополнениями или изменениями в соответствии с тематикой страницы.","materialsDescription":" <span style=\"font-weight: bold; \">Почему веб-дизайн важен?</span>\r\nМожет быть трудно понять, почему большинство компаний готовы платить лучшие деньги за работу веб-дизайна. В конце концов, наличие функционального веб-сайта важнее, чем его внешний вид, верно? К сожалению, это не так. Сегодня наиболее важный аспект присутствия онлайн бизнеса в веб-дизайне.\r\nЭто означает, что предприятия всегда должны пытаться найти лучшие веб-стили, которые подходят для их бизнеса. Хотя есть несколько человек, которые могут создавать веб-сайты, требуется квалифицированный специалист для разработки веб-сайта, который выглядит отточенным и функциональным. Вот еще несколько причин, почему веб-дизайн важен для хорошего бизнеса.\r\n<span style=\"font-weight: bold; \">Хороший сайт увеличивает конверсию клиентов</span>\r\nКогда у бизнеса есть хорошо продуманный веб-сайт, становится легче получать больше обращений клиентов. Это связано с тем, что хорошо продуманный веб-сайт использует свои элементы, чтобы направлять клиентов к тому, что им нужно, без отвлекающих факторов.\r\n<span style=\"font-weight: bold; \">Адаптивный веб-сайт помогает бизнесу охватить больше клиентов</span>\r\nСогласно недавнему исследованию Pew Research Center, было обнаружено, что все больше и больше пользователей используют свои мобильные телефоны для ведения бизнеса. Это означает, что предприятиям необходимо использовать преимущества этого нового набора клиентов, создавая веб-сайты, которые могут привлечь клиентов, которые находятся вдали от своих компьютеров.\r\n<span style=\"font-weight: bold;\">Помощь по сайтам в бизнес-брендинге</span>\r\nПлохо выглядящий веб-сайт повредит бренду любой компании, в то время как мошеннический веб-сайт изгоняет клиентов. Тем не менее, элегантный веб-сайт поможет людям связаться с брендингом бизнеса. Веб-сайт с удобной страницей имеет тенденцию привлекать клиентов больше к бизнесу.","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Website_Design.png","alias":"dizain-web-saita"},"595":{"id":595,"title":"Программирование под iOS","description":"За последнее десятилетие разработка мобильных приложений стала одной из самых перспективных и прибыльных отраслей. Большое количество доступных мобильных приложений свидетельствует о том, что мы все больше и больше используем их для решения различных задач, управления повседневными делами, а также для отдыха и развлечений. Будь то Google Play Store или Apple's App Store, мы видим, как сотни разработчиков загружают и обновляют свои приложения в соответствии с различными требованиями клиентов.\r\nВ настоящее время в App Store насчитывается более 1,5 миллиона приложений. Во-первых, это просто. Во-вторых, процесс отправки в App Store является строгим, что позволяет пользователям получать высококачественные мобильные продукты. Наконец, Apple дала понять, что конфиденциальность пользователей является главной заботой компании.\r\nВ результате разработчики приложений вынуждены усердно работать в процессе разработки приложений для iOS и поставлять продукт, который так или иначе на голову выше.\r\nВладельцы бизнеса часто путаются в выборе правильного метода разработки приложений для своего бизнеса. Однако выбор разработки приложения для iOS может быть более выгодным для вашего бизнеса, чем любая другая платформа.","materialsDescription":" <span style=\"font-weight: bold; \">Что такое iOS?</span>\r\niOS (до 24 июня 2010 года — iPhone OS) — мобильная операционная система для смартфонов, электронных планшетов, носимых проигрывателей и некоторых других устройств, разрабатываемая и выпускаемая американской компанией Apple. Была выпущена в 2007 году; первоначально — для iPhone и iPod touch, позже — для таких устройств, как iPad. В 2014 году появилась поддержка автомобильных мультимедийных систем Apple CarPlay. В отличие от Android (Google), выпускается только для устройств, производимых фирмой Apple.\r\nВ iOS используется ядро XNU, основанное на микроядре Mach и содержащее программный код, разработанный компанией Apple, а также код из ОС NeXTSTEP и FreeBSD. Ядро iOS почти идентично ядру настольной операционной системы Apple macOS (ранее называвшейся OS X). Начиная с самой первой версии, iOS работает только на планшетных компьютерах и смартфонах с процессорами архитектуры ARM.\r\n<span style=\"font-weight: bold; \">Что такое iOS SDK?</span>\r\niOS SDK (ранее iPhone SDK) — комплект средств разработки для iOS, выпущенный в марте 2009 года корпорацией Apple. iOS SDK выпускается только для Mac OS X.\r\nРазработчики могут устанавливать любую цену, превышающую минимальную установленную, за их приложения, которые будут распространяться через App Store, из которой они будут получать 70%. Кроме того, они могут распространять своё приложение бесплатно, в этом случае они должны платить только членские взносы, которые составляют 99 долларов в год.\r\n<span style=\"font-weight: bold; \">Что такое Xcode?</span>\r\nXcode — интегрированная среда разработки (IDE) программного обеспечения для платформ macOS, iOS, watchOS и tvOS, разработанная корпорацией Apple. Первая версия выпущена в 2003 году. Стабильные версии распространяются бесплатно через Mac App Store. Зарегистрированные разработчики также имеют доступ к бета-сборкам через сайт Apple Developer.\r\n<span style=\"font-weight: bold; \">Каковы преимущества разработки приложений для iOS?</span>\r\n<ul><li>iOS это простой в использовании интерфейс. IPhone от Apple становится мечтой многих пользователей смартфонов, обеспечивая высокий уровень обслуживания клиентов и становится лидером на рынке, предлагая непревзойденные устройства. Вы можете легко привлечь своих пользователей Apple, если приложение будет создано на синхронизированной среде платформы Apple. Этот специальный гибкий пользовательский интерфейс с функциями приложения iOS может сделать ваше бизнес-приложение более привлекательным, повысить продажи и получить максимальную выгоду.</li><li>iOS имеет больше безопасности. Платформа iOS предлагает своим пользователям оставаться в безопасности от внешних угроз, что является лучшей частью и преимуществом этой платформы. Разрабатывая приложения для бизнеса, мы обеспечиваем мощную защиту от вредоносных программ, вирусов и других интернет-угроз для разработки бизнес-приложений. Приложения для iOS - это защищенные приложения, позволяющие легко обрабатывать транзакции, не тратя больше времени на тестирование различных устройств.</li><li> Для бизнеса на популярном рынке разработки приложений доступно несколько вариантов, потому что важно привлечь новых клиентов, чтобы увеличить продажи и расширить возможности своего бизнеса на мировом рынке. Интернет не является безопасным местом, поэтому благодаря хорошо разработанной компании-разработчику приложений для iPhone можно повысить их доступность и защитить информацию вашего клиента. Мобильное приложение для iOS всегда было привлекательным устройством для публики с постоянным признанием со стороны App Store, и бизнес может процветать на регулярной основе.</li><li> Пользователи iOS, как правило, счастливые пользователи. Эффективно разработанное приложение помогает продвигать ваш бренд или вашу организацию, повышая производительность с помощью прибыльных сервисов для охвата целевой аудитории. Приложение для iOS строит прочные отношения с клиентами, а также большую аудиторию для предоставления вашего продукта и решений для достижения их целей. Лучшее применение - сильные отношения с лучшим брендом в области бытовой электроники.</li><li> iOS-приложения - это инновации и новейшие технологии, используемые во всем мире, и это может помочь вашему бизнесу расширяться самым безопасным образом. С умной разработкой приложений, принятой во всем мире, вы можете преобразовать традиционные бизнес-процессы современным способом и найти клиентов из любой части мира.</li></ul>\r\n\r\n\r\n","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_iOS_Software_Development.png","alias":"programmirovanie-pod-ios"},"597":{"id":597,"title":"Программирование под Android","description":" Создание программного обеспечения на Android - это процесс, с помощью которого создаются новые приложения для устройств, работающих под управлением операционной системы Android. Все не-JVM языки, такие как Go, JavaScript, C, C++ или ассемблер, нуждаются в помощи кода языка JVM, возможно, с ограниченной поддержкой API. Некоторые языки/инструменты программирования допускают поддержку кросс-платформенных приложений, т.е. для Android и iOS. Поэтому инструменты сторонних производителей, среды разработки и языковая поддержка продолжали развиваться и расширяться с момента выпуска первоначального SDK в 2008 году. Кроме того, основные коммерческие предприятия, такие как Walmart, Amazon, Bank of America и т.д., рассчитывают на участие и продажу через мобильные устройства, разработка мобильных приложений переживает трансформацию.\r\nAndroid был создан Open Handset Alliance, который возглавляет Google. Платформа Android была смешанной. К перечисленным проблемам относятся ошибки, отсутствие документации, неадекватная инфраструктура контроля качества и отсутствие общедоступной системы отслеживания проблем. В декабре 2007 года основатель мобильного стартапа MergeLab Адам МакБет заявил: «Функциональность отсутствует, плохо документирована или просто не работает». Это явно не готово к прайм-тайм. " Несмотря на это, приложения для Android начали появляться через неделю после платформы. Первым общедоступным приложением была игра Snake.\r\n15 июля 2008 года команда разработчиков Android случайно отправила электронное письмо всем участникам конкурса разработчиков Android, объявив, что SDK был доступен в «приватная» зона загрузки. Письмо предназначалось для победителей первого раунда конкурса разработчиков Android. Открытие того, что Google предоставляет новые выпуски SDK для некоторых разработчиков и других.\r\n18 августа 2008 года была выпущена бета-версия Android 0.9 SDK. Этот выпуск представляет собой обновленный и расширенный API, улучшенные инструменты разработки и обновленный дизайн для домашнего экрана. Подробные инструкции по обновлению доступны для тех, кто уже работает с более ранним выпуском. 23 сентября 2008 года был выпущен Android 1.0 SDK (Release 1). Согласно примечаниям к выпуску, он включал «в основном исправления ошибок, хотя были добавлены некоторые небольшие функции». Это также включало несколько изменений API от версии 0.9. Несколько версий были выпущены с момента его разработки.\r\n5 декабря 2008 года Google анонсировал первый Android Dev Phone, устройство с разблокировкой SIM-карты и аппаратным разблокированием, предназначенное для опытных разработчиков. Это модифицированная версия телефона HTC Dream. При этом разработчики могут использовать выделенное разблокированное или неконтрактное устройство.\r\nПо состоянию на июль 2013 года для Android было разработано более миллиона приложений, и их было загружено более 25 миллиардов. Исследование, проведенное в июне 2011 года, показало, что более 67% разработчиков мобильных приложений используют платформу на момент публикации. Прогнозируется, что поставки смартфонов Android превысят 1,2 миллиарда устройств в 2018 году с долей рынка 85%.","materialsDescription":"<span style=\"font-weight: bold;\">Откуда взялся Android?</span>\r\nОн исходит от Google, который фактически приобрел Android в 2005 году (нет, Google не изобрел его). Поисковый гигант выполняет регулярные обновления наряду с ежегодным крупным обновлением.\r\nОперационная система основана на ядре Linux - если у вас есть друзья, которые работают в IT, вы, возможно, слышали об этом. Это структура на основе операционной системы GNU / Linux, которая представляет собой систему типа Unix (переносимая операционная система, многозадачная и многопользовательская). Ядро Linux является одним из наиболее ярких примеров свободного программного обеспечения.\r\n<span style=\"font-weight: bold;\">Почему Android выглядит по-разному на каждом телефоне?</span>\r\nAndroid не выглядит по-разному на каждом устройстве, но у него есть несколько разных версий. Android имеет открытый исходный код, что означает, что производители могут свободно настраивать программное обеспечение и создавать его самостоятельно.\r\nСамая «чистая» версия Android часто упоминается как «стандартная Android», и сообщество Android часто предпочитает ее: это оригинальное программное обеспечение, предназначенное Google.\r\nДругие пользовательские интерфейсы (UI) включают Samsung TouchWiz, Sony Xperia и Huawei Emotion. Посмотрите, как они все выглядят в нашем сравнении пользовательского интерфейса Android.\r\n<span style=\"font-weight: bold;\">Каковы преимущества Android?</span>\r\nВыбор. Например, если вы хотите iOS, у вас есть выбор iPhone, iPhone или iPhone. Если вы выберете Android, у вас есть множество отличных устройств, от дешевых и веселых телефонов до действительно впечатляющих флагманов. Эти флагманы зачастую дешевле, чем аналогичные устройства Apple.\r\nВыбор Android - это не только оборудование. Это обо всем остальном тоже. Android невероятно прост в настройке, как с точки зрения его внешнего вида, так и с точки зрения его работы, а различные магазины приложений не так жестко контролируются, как магазины его конкурентов, такие как Apple.\r\n<span style=\"font-weight: bold;\">Что с названиями конфет?</span>\r\nКаждая новая версия Android получает кодовое имя на основе последовательных букв алфавита. Самая последняя версия известна как Marshmallow, потому что это версия Android M. Предыдущие версии включали Lollipop, KitKat, Jelly Bean и Gingerbread.\r\n<span style=\"font-weight: bold;\">Что самое лучшее в Android?</span>\r\nМного вариантов. С Android у вас есть сотни гаджетов в вашем распоряжении, самый дешевый, самый дорогой и инновационный рынок. Android также невероятно настраиваемый, как по своим ролям, так и по внешнему виду. С этой ОС вы действительно сможете создать уникальный мобильный опыт.\r\n<span style=\"font-weight: bold;\">Что самое плохое в Android?</span>\r\nПолучать обновления. Во многих случаях производители, похоже, не заботятся о предоставлении обновлений программного обеспечения для устройств, которые они уже продали вам. Даже когда они предоставляют обновления, они не торопятся об этом. Вот почему некоторые рассматривают возможность рутинга: вы можете загрузить обновления самостоятельно и применить их, не дожидаясь, пока производитель дойдет до них.","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Android_Software_Application.png","alias":"programmirovanie-pod-android"},"598":{"id":598,"title":"Разработка web-сайтов для мобильных устройств","description":" Сегодня практически ни одна компания не может эффективно вести свою деятельность, не имея собственного веб-сайта. Сайт — это не просто лицо компании, на которое должно быть приятно посмотреть, не атрибут ведения бизнеса, который неплохо иметь “для галочки”, а насущная необходимость. Если у компании есть собственный сайт, то она:\r\n<ul><li>облегчает потенциальным клиентам и партнерам доступ к информации о себе;</li><li>привлекает целевую аудитория из Интернета;</li><li>существенно увеличивает охват рынка;</li><li>повышает узнаваемость бренда;</li><li>облегчает коммуникацию как с партнерами, так и с целевой аудиторией;</li><li>улучшает обратную связь с клиентами;</li><li>повышает лояльность клиентов.</li></ul>\r\nОднако, главное преимущество владением веб-сайтом, конечно же, состоит в том, что он помогает существенно увеличить продажи, а, следовательно, и прибыль. В общем, сейчас наличие веб-сайта является чуть ли не обязательным условием успешного развития бизнеса.\r\nКомпьютеры, смартфоны, планшеты, прочие мобильные устройства и Интернет проникли во все сферы нашей жизни. Особенную популярность имеют разнообразные мобильные устройства, и именно поэтому ограничиваться версией сайта для ПК уже нельзя. веб-сайт версия для ПК плоха для мобильных устройств, а это, как можно догадаться, отрицательно сказывается на продажах и прибыли. Если сайтом некомфортно пользоваться, то потенциальный клиент не станет ломать себе голову, а просто воспользуется услугами конкурентов. Подавляющее большинство даже не будет пытаться что-то найти на сайте, если он не адаптирован под мобильные устройства.\r\nОтдельная мобильная версия сайта - это сайт, специально созданный для мобильных пользователей. Как правило, мобильная версия сайта размещается на выделенном поддомене.\r\nМобильная версия сайта, в большинстве случаев, это просто сильно урезанный вариант сайта для ПК. На мобильном сайте оставляют только те функции, которые, по мнению разработчиков, могут понадобиться тем пользователям, которые зайдут на сайт со смартфоном или планшетов.\r\nМобильная версия сайта хороша тем, что она не зависит от основной, легко поддается изменениям и правкам, быстро загружается, достаточно удобна для пользователей, а также имеет опцию переключения на основную версию сайта.","materialsDescription":" <span style=\"font-weight: bold;\">Что такое мобильный сайт?</span>\r\nМобильные устройства изменили наш образ жизни, ставя цифровой мир у нас под рукой 24 часа в сутки, где бы мы ни находились.\r\nЭто означает, что установление вашего мобильного присутствия сейчас важнее, чем когда-либо, поскольку у вас есть возможность поместить свой бизнес в карманы своих потребителей и создать более осмысленное взаимодействие со своими пользователями. Почти 80% людей используют смартфоны для поиска в Интернете, поэтому, если у вашего бизнеса нет мобильного веб-сайта или приложения, вы упускаете огромные возможности для рынка.\r\nСуществует два типа мобильных разработок - адаптивные мобильные сайты и приложения. Мы создаем простые в использовании, интуитивно понятные и отзывчивые мобильные приложения и веб-сайты, предназначенные для оптимизации на всех устройствах, чтобы вы опережали своих конкурентов.\r\nМобильный веб-сайт - это веб-сайт с гибким дизайном, который удобен для пользователей на нескольких устройствах и в веб-браузерах. Исследование, проведенное Google и Galaxy в июне 2015 года, показало, что 74% австралийцев полагаются на свои телефоны как минимум столько же, сколько на настольные компьютеры при поиске информации, идей или советов. Это когда адаптивный дизайн играет огромную роль.\r\n<span style=\"font-weight: bold;\">В чем польза от мобильного сайта?</span>\r\n<span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Мобильный трафик</span></span>\r\nПоскольку в 2015 году мобильный трафик захватил десктопный трафик, все больше и больше людей пользуются интернетом только с мобильных телефонов. Это означает, что предприятиям теперь необходимо принять мобильный подход к своим онлайн-стратегиям.\r\n<span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Поисковые системы стремятся к лучшему UX</span></span>\r\nМобильные пользователи, как правило, плохо работают на десктопных веб-сайтах. Это то, что поисковые системы, такие как Google, поняли, и внедряют инициативы для улучшения работы мобильного Интернета. Например, Google выпустил обновление для мобильных устройств в 2015 году и переключает свой поисковый индекс на мобильные.\r\n<span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Конкурентное преимущество</span></span>\r\nВладельцы веб-сайтов теперь должны предоставить своим пользователям мобильных устройств убедительные возможности. Это то, что сейчас необходимо для достижения бизнес-целей и привлечения пользователей к конверсии. В результате быстрое внедрение мобильной стратегии является конкурентным преимуществом.","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Mobile_Website_development.png","alias":"razrabotka-web-saitov-dlja-mobilnykh-ustroistv"},"603":{"id":603,"title":"Программирование под MacOS","description":" Ключ к отличной разработке приложений заключается в наличии прочной основы, в идеале заложенной в хорошую операционную систему, для начала, на которой ваше приложение будет стоять и запускать все свои операции. Долгое время Windows была доминирующей операционной системой девяностых.\r\nПочему вы должны использовать Mac OS в разработке приложений? Причиной стагнации этой системы является страх бренда обидеть своих корпоративных клиентов; поэтому каждое технологическое изменение должно вводиться болезненно медленно, чтобы его могли усвоить его клиенты.\r\nApple, с другой стороны, медленно подкралась и обогнала Windows и другие операционные системы прежде всего потому, что они не боятся совершать гигантские скачки. Их подход «это наш или высокий путь» к их операционной системе позволил им значительно улучшить свое программное обеспечение, чего другие операционные системы практически не могут достичь.\r\nПрограммное обеспечение MAC OS представляет собой двухслойную систему. Его впечатляющий графический интерфейс располагается поверх ядра UNIX, а UNIX славится своими впечатляющими функциями безопасности. UNIX делает практически невозможным установку троянца или вируса в систему, если пользователь не предоставляет ему root-доступ к системе, по сути вводя пароль администратора в систему.\r\nПрелесть встроенного брандмауэра MAC OS в том, что он работает «из коробки» и в то же время обладает высокой гибкостью. В то время как пользователи MAC в идеале должны сохранять бдительность в отношении внешних файлов и, следовательно, никогда не допускать их в систему, предоставляя им проход администратора, им не нужно специальное программное обеспечение для блокировки этих вирусов.\r\nИнтерфейс MAC OS прост, вы можете закрепить как можно больше приложений на панели в нижней части экрана, плюс они всегда доступны для вас. Кроме того, вы можете запускать несколько рабочих столов, использовать цепочку iCloud для расшифровки информации о вашей кредитной карте, обмениваться различными файлами по беспроводной сети через Airdrop и по-прежнему отслеживать операционную систему с помощью набора встроенных высококачественных утилит.\r\nСистема также имеет быстрое время возобновления запуска. Все это, по сути, стало возможным благодаря мощной стабильности MAC OS. Несмотря на то, что системная деградация ожидается с течением времени, как это имеет место практически со всеми операционными системами, этот показатель значительно снижается для продуктов MAC, а зависание и сбой не являются обычным явлением в повседневной жизни, как в случае с несколькими операционными системами.\r\nВпечатляющая надежность MAC в первую очередь объясняется тем, что операционная система была построена с нуля. Apple, по сути, контролирует производство своих программных и аппаратных продуктов от начала до конца, поэтому каждая часть системы разработана и протестирована для совместной работы.\r\nТе, кто жалуется на то, что Apple заставляет своих потребителей использовать свое проприетарное программное обеспечение, не могут быть обмануты. MAC OS автоматически распознает и хорошо работает с другими продуктами Apple, включая iPad, iPhone и т.д.","materialsDescription":" <span style=\"font-weight: bold; \">Что такое Mac OS X?</span>\r\nMac OS X – это операционная система, созданная Apple для компьютеров Mac (первая версия представлена в 2001 году), заменившая устаревшую на тот момент Mac OS 9.\r\nЭто POSIX-совместимая система, то есть все операции Unix можно производить и в ней. Построена на базе XNU-ядра с графическим интерфейсом Aqua.\r\nНачиная с версии 10.8 называется OS X.\r\n<span style=\"font-weight: bold;\">Каковы преимущества macOS?</span>\r\n<span style=\"font-style: italic;\">Меньше вирусных атак:</span>\r\nПоскольку macOS является второй наиболее используемой операционной системой и имеет меньшее количество активных пользователей, поэтому она также имеет меньше вирусных атак. Другой причиной безопасности вирусов являются отношения UNIX, которые более безопасны, чем ОС Windows.\r\n<span style=\"font-style: italic;\">Хорошая поддержка клиентов:</span>\r\nПользователи Mac получают хорошие отзывы от его службы поддержки по сравнению с другими операционными системами. У Apple есть опытные инженеры, которые помогают пользователю в решении проблем с их аппаратным и программным обеспечением.\r\n<span style=\"font-style: italic;\">Аналогичный графический интерфейс для всех продуктов:</span>\r\nMacOS имеет такой же графический интерфейс пользователя, как и другие продукты Apple, такие как iPhone и планшеты. Пользователи чувствуют себя комфортно в использовании macOS, если они отошли от других продуктов Apple.\r\n<span style=\"font-style: italic;\">Производительность и долгий срок службы:</span>\r\nКак Apple делает аппаратное и программное обеспечение, так и аппаратное взаимодействие очень эффективно и повышает производительность. Операционная система и оборудование работают отлично. Компьютер Apple имеет более длительный срок службы, чем другие компьютеры. Время автономной работы ноутбуков Mac также больше.\r\n<span style=\"font-style: italic;\">Приложения по умолчанию:</span>\r\nЕсли вы устанавливаете Windows, то она поставляется с предустановленными приложениями, которые замедляют работу вашего компьютера. Но это не относится к macOS, а поставляется с мощными приложениями, которые не влияют на производительность вашей системы. Некоторые из предустановленных приложений MacOS - iPhoto и iMovie.\r\n<span style=\"font-style: italic;\">Поддержка NTFS и FAT:</span>\r\nmacOS поддерживает форматы файловой системы Windows, включая NTFS и FAT.\r\n<span style=\"font-style: italic;\">Можно запустить Windows:</span>\r\nВы можете запустить операционную систему Windows, если у вас установлена macOS с помощью Bootcamp или программного обеспечения Parallels.\r\n<span style=\"font-weight: bold;\">Какие недостатки у macOS?</span>\r\n<span style=\"font-style: italic;\">Дорогие:</span>\r\nМинимальная стоимость компьютера Mac выше 1000 долларов. Вы можете получить хороший ПК с Windows за $ 1000 с большей спецификацией оборудования.\r\n<span style=\"font-style: italic;\">Меньше игр и программного обеспечения:</span>\r\nБольшинство разработчиков игр предпочитают делать игры для ОС Windows, потому что у них больше процентов пользователей. Пользователи Mac имеют меньше доступных игр. Кроме того, компьютеры Mac имеют низкую графическую возможность для запуска игр с высокой графикой. Существует некоторое программное обеспечение, которое доступно для Windows и недоступно для пользователей Mac, например Adobe Premiere Pro и т. д.\r\n<span style=\"font-style: italic;\">Нет настройки оборудования:</span>\r\nЕсли вы купите любой компьютер Mac/ноутбук, то вы не сможете изменить его аппаратные компоненты, такие как процессор, видеокарта и т. д. Для некоторых компьютеров Mac вы можете изменить аппаратное обеспечение и ОЗУ, но это не для всех компьютеров Mac. Также невозможно изменить другие аппаратные аксессуары, такие как внутренние части компьютера, единственный выбор - купить новый компьютер Mac. В каждой основной версии операционной системы вы должны менять свой компьютер, иначе 50% функций операционной системы не будут работать.\r\n<span style=\"font-style: italic;\">Windows не может прочитать файловую систему macOS:</span>\r\nmacOS может читать NTFS и FAT формат Windows, но Windows не может читать файловую систему macOS. Для этого вам нужно установить стороннее программное обеспечение в Windows. Некоторые другие программы, такие как сноски, имеют проблемы с совместимостью при перемещении файлов из macOS в Windows.\r\n<span style=\"font-style: italic;\">Меньше используемого оборудования:</span>\r\nНовая версия компьютера MacOS поддерживает меньше портов USB, и они также не поставляются с записывающим устройством CD/DVD.","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_MacOS_Development.png","alias":"programmirovanie-pod-macos"},"605":{"id":605,"title":"Программирование на Java","description":" Java — строго типизированный объектно-ориентированный язык программирования, разработанный компанией Sun Microsystems (в последующем приобретённой компанией Oracle). Разработка ведётся сообществом, организованным через Java Community Process, язык и основные реализующие его технологии распространяются по лицензии GPL. Права на торговую марку принадлежат корпорации Oracle.\r\nПриложения Java обычно транслируются в специальный байт-код, поэтому они могут работать на любой компьютерной архитектуре с помощью виртуальной Java-машины. Дата официального выпуска — 23 мая 1995 года. На 2019 год Java — один из самых популярных языков программирования.\r\nПрограммы на Java транслируются в байт-код Java, выполняемый виртуальной машиной Java (JVM) — программой, обрабатывающей байтовый код и передающей инструкции оборудованию как интерпретатор.\r\nДостоинством подобного способа выполнения программ является полная независимость байт-кода от операционной системы и оборудования, что позволяет выполнять Java-приложения на любом устройстве, для которого существует соответствующая виртуальная машина. Другой важной особенностью технологии Java является гибкая система безопасности, в рамках которой исполнение программы полностью контролируется виртуальной машиной. Любые операции, которые превышают установленные полномочия программы (например, попытка несанкционированного доступа к данным или соединения с другим компьютером), вызывают немедленное прерывание.\r\nЧасто к недостаткам концепции виртуальной машины относят снижение производительности. Ряд усовершенствований несколько увеличил скорость выполнения программ на Java:\r\n<ul><li>применение технологии трансляции байт-кода в машинный код непосредственно во время работы программы (JIT-технология) с возможностью сохранения версий класса в машинном коде,</li><li>обширное использование платформенно-ориентированного кода (native-код) в стандартных библиотеках,</li><li>аппаратные средства, обеспечивающие ускоренную обработку байт-кода (например, технология Jazelle, поддерживаемая некоторыми процессорами архитектуры ARM).</li></ul>\r\nПо данным сайта shootout.alioth.debian.org, для семи разных задач время выполнения на Java составляет в среднем в полтора-два раза больше, чем для C/C++, в некоторых случаях Java быстрее, а в отдельных случаях в 7 раз медленнее. С другой стороны, для большинства из них потребление памяти Java-машиной было в 10—30 раз больше, чем программой на C/C++. Также примечательно исследование, проведённое компанией Google, согласно которому отмечается существенно более низкая производительность и бо́льшее потребление памяти в тестовых примерах на Java в сравнении с аналогичными программами на C++.\r\nИдеи, заложенные в концепцию и различные реализации среды виртуальной машины Java, вдохновили множество энтузиастов на расширение перечня языков, которые могли бы быть использованы для создания программ, исполняемых на виртуальной машине. Эти идеи нашли также выражение в спецификации общеязыковой инфраструктуры CLI, заложенной в основу платформы .NET компанией Microsoft.","materialsDescription":" <span style=\"font-weight: bold; \">Что такое технология Java и каково ее применение?</span>\r\nJava представляет собой язык программирования и платформу вычислений, которая была впервые выпущена Sun Microsystems в 1995 г. Существует множество приложений и веб-сайтов, которые не работают при отсутствии установленной Java, и с каждым днем число таких веб-сайтов и приложений увеличивается. Java отличается быстротой, высоким уровнем защиты и надежностью. От портативных компьютеров до центров данных, от игровых консолей до суперкомпьютеров, используемых для научных разработок, от сотовых телефонов до сети Интернет — Java повсюду!\r\n<span style=\"font-weight: bold; \">Какова производительность Java?</span>\r\nПрограммы, написанные на Java, имеют репутацию более медленных и занимающих больше оперативной памяти, чем написанные на языке C. Тем не менее, скорость выполнения программ, написанных на языке Java, была существенно улучшена с выпуском в 1997—1998 годах так называемого JIT-компилятора в версии 1.1 в дополнение к другим особенностям языка для поддержки лучшего анализа кода (такие, как внутренние классы, класс StringBuffer, упрощённые логические вычисления и так далее). Кроме того, была произведена оптимизация виртуальной машины Java — с 2000 года для этого используется виртуальная машина HotSpot. По состоянию на февраль 2012 года, код Java 7 приблизительно в 1,8 раза медленнее кода, написанного на языке Си.\r\nНекоторые платформы предлагают аппаратную поддержку выполнения для Java. К примеру, микроконтроллеры, выполняющие код Java на аппаратном обеспечении вместо программной JVM, а также основанные на ARM процессоры, которые поддерживают выполнение байткода Java через опцию Jazelle.\r\n<span style=\"font-weight: bold; \">Каковы основные возможности Java?</span>\r\n<ul><li>Автоматическое управление памятью.</li><li>Расширенные возможности обработки исключительных ситуаций.</li><li>Богатый набор средств фильтрации ввода-вывода.</li><li>Набор стандартных коллекций: массив, список, стек и т. п.</li><li>Наличие простых средств создания сетевых приложений (в том числе с использованием протокола RMI).</li><li>Наличие классов, позволяющих выполнять HTTP-запросы и обрабатывать ответы.</li><li>Встроенные в язык средства создания многопоточных приложений, которые потом были портированы на многие языки (например Python).</li><li>Унифицированный доступ к базам данных: на уровне отдельных SQL-запросов — на основе JDBC, SQLJ; на уровне концепции объектов, обладающих способностью к хранению в базе данных — на основе Java Data Objects (англ.) и Java Persistence API.</li><li>Поддержка обобщений (начиная с версии 1.5).</li><li>Поддержка лямбд, замыканий, встроенные возможности функционального программирования</li></ul>","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Java_Development.png","alias":"programmirovanie-na-java"},"607":{"id":607,"title":"Программирование на C/C++","description":" C++ - это язык объектно-ориентированного программирования общего назначения (ООП), разработанный Бьярном Страуструпом и являющийся расширением языка Си. Следовательно, можно кодить на C++ в «стиле C» или «объектно-ориентированном стиле». В определенных сценариях на нем можно кодить любым способом и, таким образом, он является эффективным примером гибридного языка.\r\nС++ считается языком промежуточного уровня, так как он включает в себя функции языка высокого и низкого уровня. Первоначально язык назывался «C с классами», так как он имел все свойства языка C с дополнительным понятием «классы». Тем не менее, он был переименован в C++ в 1983 году.\r\nC ++ - один из самых популярных языков, в основном используемый с системным/прикладным программным обеспечением, драйверами, клиент-серверными приложениями и встроенным программным обеспечением.\r\nОсновным преимуществом C++ является коллекция предопределенных классов, представляющие собой типы данных, которые могут быть созданы несколько раз. Язык также облегчает объявление пользовательских классов. Классы могут дополнительно приспосабливать функции-члены для реализации определенной функциональности. Несколько объектов определенного класса могут быть определены для реализации функций в классе. Объекты могут быть определены как экземпляры, созданные во время выполнения. Эти классы также могут наследоваться другими новыми классами, которые по умолчанию принимают общедоступные и защищенные функции.\r\nC++ включает в себя несколько операторов, таких как сравнение, арифметика, битовые манипуляции и логические операторы. Одна из наиболее привлекательных особенностей C++ заключается в том, что он допускает перегрузку некоторых операторов, таких как сложение.\r\nНекоторые из основных концепций языка программирования C++ включают полиморфизм, виртуальные и дружественные функции, шаблоны, пространства имен и указатели.","materialsDescription":" <span style=\"font-weight: bold; \">FAQ Бьярна Страуструпа</span>\r\n<span style=\"font-weight: bold; \">C лучше, чем C++ для небольших проектов, верно?</span>\r\nНет, я думаю. Я никогда не видел проект, для которого C был лучше C++ по любой причине, кроме отсутствия хорошего компилятора C++.\r\n<span style=\"font-weight: bold; \">Является ли C подмножеством C++?</span>\r\nВ строгом математическом смысле, C не является подмножеством C++. Существуют программы, которые являются допустимым C, но не допустимым C++, и даже несколько способов написания кода, который имеет различное значение в C и C++. Тем не менее, C++ поддерживает все методы программирования, поддерживаемые C. Каждая C-программа может быть написана практически одинаково на C++ с одинаковой эффективностью времени выполнения и пространства. Нередко можно конвертировать десятки тысяч строк ANSI C в C++ в стиле C за несколько часов. Таким образом, C++ является настолько же надмножеством ANSI C, насколько ANSI C является надмножеством K&R C, и ISO C++ является надмножеством C++, как это было в 1985 году.\r\n<span style=\"font-weight: bold; \">В чем разница между C и C++?</span>\r\nC++ является прямым потомком C, который сохраняет почти все C как подмножество. C++ обеспечивает более строгую проверку типов, чем C, и напрямую поддерживает более широкий диапазон стилей программирования, чем C. C++ является «лучшим C» в том смысле, что он поддерживает стили программирования, выполненные с использованием C с лучшей проверкой типов и большей поддержкой нотации (без потери эффективности). В том же смысле ANSI C лучше, чем K&R C. Кроме того, C++ поддерживает абстракцию данных, объектно-ориентированное программирование и общее программирование.\r\nЯ никогда не видел программу, которая могла бы быть выражена лучше в C, чем в C++ (и я не думаю, что такая программа могла бы существовать - каждая конструкция в C имеет очевидный эквивалент C++). Тем не менее, все еще существует несколько сред, в которых поддержка C++ настолько слаба, что вместо нее есть преимущество.\r\n<span style=\"font-weight: bold; \">Вы действительно думаете, что C и C++ могут быть объединены в один язык?</span>\r\nЯ думаю, что было бы очень хорошо для сообщества C/C++, если бы они были. То есть, если бы несовместимости C/C++ систематически и полностью устранялись, и эта будущая эволюция была организована так, чтобы предотвратить возникновение новых несовместимостей. Возможно ли это, другой вопрос.\r\nМоя основная мысль заключается в том, что текущие несовместимости C/C++ - это «происшествия истории», которые не имеют никаких фундаментальных причин (хотя все они «выглядели как хорошая идея в то время» для некоторых компетентных и доброжелательных людей). Несовместимость C/C++ не дает никаких преимуществ сообществу в целом, создает серьезные проблемы для большой части сообщества C/C++ и может - с большим трудом - быть устранена.\r\nБолее подробное изложение моих взглядов на совместимость с C/C++ смотрите в серии статей, которые я написал об этом:\r\n<ul><li>B. Stroustrup: C and C++: Case Studies in Compatibility. The C/C++ Users Journal. September 2002.</li><li>B. Stroustrup: C and C++: A Case for Compatibility. The C/C++ Users Journal. August 2002.</li><li>B. Stroustrup: C and C++: Siblings. The C/C++ Users Journal. July 2002.</li><li>B. Stroustrup: Sibling rivalry: C and C++. AT&T Labs - Research Technical Report. TD-54MQZY. January 2002.</li></ul>\r\nЯ полагаю, что если устранить несовместимости (путем внесения изменений в C и C++), все равно будут сущности, называемые C и C++, но тогда C действительно будет определяться как подмножество C++.\r\n<span style=\"font-weight: bold; \">Почему вы сделали C++ (почти) совместимым с C?</span>\r\nЯ хотел, чтобы C++ был совместим с полным языком с достаточной производительностью и гибкостью даже для самых требовательных систем программирования. Я совершенно боялся создавать еще один симпатичный язык с непреднамеренными ограничениями.\r\nВ то время я считал C лучшим из доступных языков системного программирования. Тогда это было не так очевидно (в 1979 г.), как позже, но у меня были эксперты, такие как Деннис Ричи, Стив Джонсон, Сэнди Фрейзер, Грег Чессон, Даг Макилрой и Брайан Керниган, по которым я мог учиться и получать отзывы. Без их помощи и совета, а также без C, C++ был бы мертворожденным.\r\nВопреки повторным слухам, мне никогда не говорили, что я должен использовать C; и при этом я никогда не говорил, чтобы не использовать C. Фактически, первое руководство по C++ выросло из troff-источника руководства по C, которое дал мне Деннис. Многие новые языки были разработаны в лабораториях Bell; в «Исследованиях», по крайней мере, не было правил, усиливающих языковой фанатизм.\r\n<span style=\"font-weight: bold;\">Что вы думаете о C/C++?</span>\r\nНет, это не тот вопрос, который мне часто задают. В этом смысле, это единственный «поддельный FAQ» в этом FAQ. Тем не менее, это должен быть FAQ, потому что люди используют «C/C++», как если бы он имел в виду что-то конкретное, и как будто они знали, что это значит, что приводило к большим путаницам и страданиям. Люди должны спросить "Что такое C/C++?" а затем поразмыслив прекратить использовать термин. Это вредит.\r\nНет языка под названием "C/C++". Фраза обычно используется людьми, которые не имеют понятия о программировании (например, персонал отдела кадров и плохие менеджеры). В качестве альтернативы, его используют люди, которые просто не знают C++ (и часто тоже не знают C). При использовании программистами это обычно указывает на отношение «C++ - C с несколькими полезными и множеством бесполезных добавленных сложных функций». Зачастую это точка зрения людей, которые любят писать свои собственные строки и хеш-таблицы, мало знакомые со стандартной библиотекой, помимо printf и memcpy. Есть люди, которые придерживаются ограниченного подмножества C++ по вполне веским причинам, но они (насколько я заметил) не люди, которые говорят «C/C++».\r\nЯ использую C/C++ только в таких выражениях, как «C/C++ совместимость» и «C/C++ community».","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_C_C_Development.png","alias":"programmirovanie-na-cc"},"609":{"id":609,"title":".Net программирование","description":".NET Framework — программная платформа, выпущенная компанией Microsoft в 2002 году. Основой платформы является общеязыковая среда исполнения Common Language Runtime (CLR), которая подходит для разных языков программирования. Функциональные возможности CLR доступны в любых языках программирования, использующих эту среду.\r\nХотя .NET является патентованной технологией корпорации Microsoft и официально рассчитана на работу под операционными системами семейства Microsoft Windows, существуют независимые проекты (прежде всего это Mono и Portable.NET), позволяющие запускать программы .NET на некоторых других операционных системах. В настоящее время .NET Framework получает развитие в виде .NET Core, изначально предполагающей кроссплатформенную разработку и эксплуатацию.\r\nОсновной идеей при разработке .NET Framework являлось обеспечение свободы разработчика за счёт предоставления ему возможности создавать приложения различных типов, способные выполняться на различных типах устройств и в различных средах.\r\nВторым принципом стала ориентация на системы, работающие под управлением семейства операционных систем Microsoft Windows.\r\nПрограмма для .NET Framework, написанная на любом поддерживаемом языке программирования, сначала переводится компилятором в единый для .NET промежуточный байт-код Common Intermediate Language (CIL) (ранее назывался Microsoft Intermediate Language, MSIL). В терминах .NET получается сборка, англ. assembly. Затем код либо исполняется виртуальной машиной Common Language Runtime (CLR), либо транслируется утилитой NGen.exe в исполняемый код для конкретного целевого процессора. Использование виртуальной машины предпочтительно, так как избавляет разработчиков от необходимости заботиться об особенностях аппаратной части. В случае использования виртуальной машины CLR встроенный в неё JIT-компилятор «на лету» (just in time) преобразует промежуточный байт-код в машинные коды нужного процессора. Современная технология динамической компиляции позволяет достигнуть высокого уровня быстродействия. Виртуальная машина CLR также сама заботится о базовой безопасности, управлении памятью и системе исключений, избавляя разработчика от части работы.\r\nАрхитектура .NET Framework описана и опубликована в спецификации Common Language Infrastructure (CLI), разработанной Microsoft и утверждённой ISO и ECMA. В CLI описаны типы данных .NET, формат метаданных о структуре программы, система исполнения байт-кода и многое другое.\r\nОбъектные классы .NET, доступные для всех поддерживаемых языков программирования, содержатся в библиотеке Framework Class Library (FCL). В FCL входят классы Windows Forms, ADO.NET, ASP.NET, Language Integrated Query, Windows Presentation Foundation, Windows Communication Foundation и другие. Ядро FCL называется Base Class Library (BCL).","materialsDescription":"Когда Microsoft официально представила свою стратегию .NET в середине 2000 года, аналитики были озадачены тем, как компания справится с таким масштабным изменением платформы. Спустя два года они все еще задаются вопросом. Но .NET - это не пустяк, и это не несбыточная мечта.\r\n<span style=\"font-weight: bold;\">Что такое .NET?</span>\r\n.NET - это множество вещей, но в первую очередь это маркетинговый термин для набора продуктов и технологий, которые Microsoft создает для переноса персональных и корпоративных вычислений за пределы ПК и в распределенную интернет-среду. Таким образом, .NET - который первоначально назывался Windows Generation Services следующего поколения (NGWS) - также является платформой, которую Microsoft видит в качестве преемника Windows. Платформа .NET основана на Web-сервисах, которые, в свою очередь, определяются языком XML.\r\n<span style=\"font-weight: bold;\">Что такое XML?</span>\r\nXML - расширяемый язык разметки - это самоописательный язык определения данных. Его структура похожа на HTML, язык Интернета, но он гораздо более мощный, поскольку не ограничивается статическим списком языковых конструкций («тегов»), которые предоставляют авторы языка. Вместо этого XML расширяем и динамичен: программисты могут определять новые типы данных, используя XML, а затем описывать эти данные, чтобы другие знали, как их использовать.\r\n<span style=\"font-weight: bold;\">Что такое веб-сервисы?</span>\r\nВеб-сервисы - это функции, предоставляемые серверными приложениями. Это программируемые блоки, к которым другие приложения (и веб-службы) могут получить доступ через Интернет.\r\n<span style=\"font-weight: bold;\">Требуется ли .NET Windows?</span>\r\nТехнически нет, но реально да. Вполне возможно, что платформа .NET может быть перенесена на другие операционные системы, такие как Linux, FreeBSD, Macintosh или что-то еще. Однако .NET сегодня очень нуждается в Windows как на сервере, так и на клиенте. Можно сказать, что .NET и Windows имеют симбиотические отношения в будущем.\r\n<span style=\"font-weight: bold;\">.NET переносится на Linux?</span>\r\nДа. Компания под названием Ximian портирует основанные на стандартах части .NET на Linux, когда вы читаете это, и работа продвигается невероятно далеко. Этот проект, получивший кодовое название Mono, стремится привнести в Linux язык программирования C#, Common Language Runtime (CLR) и другие функции .NET.\r\nВ связи с этим Microsoft заключила контракт с Corel (создателями CorelDRAW и Word Perfect) на перенос .NET на FreeBSD.\r\n<span style=\"font-weight: bold;\">Разве .NET - это не просто другое имя для COM, COM+, Windows DNA или какой-либо другой предыдущей технологии Windows?</span>\r\nНа самом деле нет. Microsoft потратила много времени и усилий на разработку и продвижение набора технологий Windows, которые в разное время назывались OLE, COM, COM+ и Windows DNA (распределенная архитектура InterNet), но .NET - это не следующая итерация. Windows DNA, который был окончательным общим термином для этого набора технологий, был основан на концепции, в которой программные компоненты на основе Windows могут предоставлять свои услуги другим локальным и удаленным программным компонентам Windows. Но хотя это звучит очень похоже на .NET, Windows DNA в значительной степени основана на проприетарных технологиях Windows. Для сравнения .NET основан на открытых стандартах (XML и различных смежных технологиях), поэтому другим поставщикам будет намного проще принять платформу и написать совместимое программное обеспечение. Таким образом, в конечном итоге мы можем ожидать появления клиентов и серверов .NET на платформах, отличных от Windows.\r\n<span style=\"font-weight: bold;\">Так какие технологии являются частью .NET?</span>\r\n.NET состоит из нескольких связанных технологий, в том числе:\r\n<span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">.NET Framework</span></span> - среда выполнения и набор стандартных служб, которые могут использовать приложения и службы с поддержкой .NET. .NET Framework, реализованный в виде библиотеки кода, включает в себя Common Language Runtime (CLR), среду выполнения .NET; ASP .NET, платформа веб-приложений; и ADO .NET, для доступа к хранилищу данных.\r\n<span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">.NET Compact Framework.</span></span> Подмножество .NET Framework, разработанное для карманных ПК, смартфонов Microsoft и других мобильных устройств на базе Windows CE .NET.\r\n<span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Потребительские сервисы MSN.</span></span> Microsoft будет использовать ориентированный на потребителя онлайн-сервис MSN для предоставления веб-сервисов частным лицам. Текущая версия MSN 8 включает службы аутентификации .NET Passport, электронную почту, адресную книгу, календарь и задачи и другие подобные службы.\r\n<span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">.NET Enterprise Servers</span></span> - обширный набор серверного программного обеспечения Microsoft, работающего на серверах Windows, включая сервер приложений, BizTalk Server, Exchange Server, сервер интеграции узлов, сервер Internet Security and Acceleration Server, SQL Server и многие другие. В настоящее время Microsoft поставляет много таких серверных продуктов, но все они в настоящее время основаны на Windows DNA, а не на .NET. Будущие серверные продукты - начиная с Windows .NET Server 2003, выход которого запланирован на апрель 2003 года, - фактически будут впервые основаны на технологиях .NET.\r\n<span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Visual Studio .NET</span></span> - среда разработки Microsoft .NET с поддержкой таких языков, как Visual Basic .NET, Visual C ++ .NET, Visual C# .NET и Visual J#, которые нацелены на .NET Framework. Другие поставщики могут добавлять другие языковые возможности в Visual Studio .NET, и этот пакет можно использовать для широкого спектра приложений и служб, включая веб-службы .NET, приложения Windows и веб-приложения. Обратите внимание, что Visual Studio .NET не требуется для создания приложений и служб .NET: разработчики могут загрузить .NET Framework бесплатно; Эта загрузка включает в себя компиляторы для Visual Basic .NET, Visual C ++ .NET и Visual C# .NET.\r\n<span style=\"font-weight: bold;\">Хорошо, в чем смысл? Как это делает мою жизнь лучше?</span>\r\n.NET обеспечивает лучшую экосистему ПК. То есть, упрощая жизнь для всех, кто связан с ПК, преимущества перекрестно опыляются. Вот как .NET облегчает жизнь различным группам:\r\n<span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Программисты.</span></span> Поскольку разработчики теперь имеют согласованную, независимую от языка среду программирования, они могут быстрее создавать лучшие приложения и сервисы. А поскольку .NET включает в себя столь широкий спектр функциональных возможностей, эти приложения и службы могут быть подключены к внутренним службам через Интернет, предлагая более качественные и интересные функции.\r\n<span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">ИТ-администраторы.</span></span> Поскольку приложения и службы .NET избавляются от «ада DLL», обнаруженного в предыдущих приложениях Windows, их удивительно легко распространять и устанавливать.\r\n<span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Конечные пользователи.</span></span> По причинам, перечисленным выше, и многим другим, новое поколение приложений и служб .NET предоставит новые типы подключенных функций. Доступ к вашей электронной почте из любой точки мира. Оплачивайте товары онлайн, не вводя данные своей кредитной карты. Доступ к погоде, трафику, музыке и другой личной информации с различных устройств из любой точки мира. Будущее все связано, и .NET приведет нас туда.","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Net_Development.png","alias":"net-programmirovanie"},"613":{"id":613,"title":"Программирование на C#","description":" C#, C-sharp, си-шарп - язык программирования, сочетающий объектно-ориентированные и аспектно-ориентированные концепции. Разработан в 1998—2001 годах группой инженеров под руководством Андерсa Хейлсбергa в компании Microsoft как основной язык разработки приложений для платформы Microsoft .NET. Компилятор с C# входит в стандартную установку самой .NET, поэтому программы на нём можно создавать и компилировать даже без инструментальных средств вроде Visual Studio.\r\nC# относится к семье языков с C-подобным синтаксисом, из них его синтаксис наиболее близок к С++ и Java. Язык имеет строгую статическую типизацию, поддерживает полиморфизм, перегрузку операторов, указатели на функции-члены классов, атрибуты, события, свойства, исключения, комментарии в формате XML. Переняв многое от своих предшественников — языков С++, Java, Delphi, Модула и Smalltalk — С#, опираясь на практику их использования, исключает некоторые модели, зарекомендовавшие себя как проблематичные при разработке программных систем: так, C# не поддерживает множественное наследование классов (в отличие от C++).\r\nC# разрабатывался как язык программирования прикладного уровня для CLR и, как таковой, зависит, прежде всего, от возможностей самой CLR. Это касается, прежде всего, системы типов C#, которая отражает FCL. Присутствие или отсутствие тех или иных выразительных особенностей языка диктуется тем, может ли конкретная языковая особенность быть транслирована в соответствующие конструкции CLR. Так, с развитием CLR от версии 1.1 к 2.0 значительно обогатился и сам C#; подобного взаимодействия следует ожидать и в дальнейшем. (Однако эта закономерность была нарушена с выходом C# 3.0, представляющим собой расширения языка, не опирающиеся на расширения платформы .NET.) CLR предоставляет C#, как и всем другим .NET-ориентированным языкам, многие возможности, которых лишены «классические» языки программирования. Например, сборка мусора не реализована в самом C#, а производится CLR для программ, написанных на C# точно так же, как это делается для программ на VB.NET, J# и др.","materialsDescription":" <span style=\"font-weight: bold;\">Почему стоит изучать язык программирования C#?</span>\r\n<span style=\"font-weight: bold;\">Причина № 1. Язык программа C# развивается.</span>\r\nНовые языки программирования появляются ежегодно. А основные востребованные расширяются и прогрессируют. Поскольку язык программирования C# был создан и сопровождается компанией Microsoft этот технологический "бегемот" периодически делает импрувы с добавлением полезных функций в C#, и будьте уверены сделает еще много-много итераций... Также, на C# написаны уже миллиарды строк кода во всем мире, не только под Microsoft,поэтому работы предвидится достаточно всем желающим изучить язык программирования C#.\r\n<span style=\"font-weight: bold;\">Причина № 2. Ваше яркое будущее вместе с C#.</span>\r\nЭтот пункт плавно продолжает предыдущий. Согласно рейтингам отечественного DOU видно, что язык программирования C# в Украине на 3-м месте в 2018 г. среди языков программирования. А в мировых чартах на 4 месте по PYPL PopularitY of Programming Language - это рейтинг, использующий Google Trends.\r\n<span style=\"font-weight: bold;\">Причина № 3. Возможность большей прибыли.</span>\r\nКонечно данное утверждение следует оценивать относительно в сравнении. Сегодня любят говорить: - "рабочее время программиста стоит дороже, чем дополнительная память или более мощный процессор компьютера. Рекомендуется выбирать более современные инструменты, которые не слишком ломать мозги программисту."\r\nС другой стороны, когда говорят о C#, то всегда имеют в виду скорость и большие ценные серьезные проекты, даже Мега проекты. Скажем, на C# написано ядро ОС Linux, Unix, библиотеки, среда, интерпретаторы многих современных языков программирования. Мелочь, типа как под веб, на C# никто не кодит.\r\n<span style=\"font-weight: bold;\">Причина № 4. C# имеет огромный набор случаев использования.</span>\r\n<ul><li>Язык программирования C# преимущественно используется для создания корпоративного программного обеспечения, финансовых проектов, например для банков и бирж, в частности мобильных приложений, облачных сервисов.</li><li>C# по сравнению с Java легче взаимодействует с кодом программ, написанных на других языках. И именно на C# часто пишутся расширения для других языков программирования, используемых в качестве прослойки между библиотекой C# и языком, возможности которой под конкретные цели планируется расширять.</li><li>Довольно популярный blockchain на C#.</li><li> C# широко используется в разработке игр на Unity. Вы когда-нибудь слышали о Unity? Unity - популярный игровой движок. Это означает, что сотни тысяч игр, включая самые популярные создавались с помощью C#.</li><li>C# хорош для работы с железом, так называемый embedded. Спрашиваете, что такое Embedded технологии? Embedded system - специализированная компьютерная система или вычислительное устройство, предназначенное для выполнения ограниченного количества функций, из Википедии: светофоры, кассовые аппараты, торговые автоматы, телевизионные приставки, контрольно-измерительные приборы пр.</li><li>Популярный язык программирования C# одинаково хорош для IoT. Опять же, что такое IoT? IoT (Internet of Things) - это концепция всеобъемлющего интернета, подключение к интернету холодильников, кондиционеров, автомобилей и даже кроссовок с целью обеспечить своему владельцу больший комфорт, а с другой стороны увеличение прибыли их ритейлерам, расчета количества чего, сколько и когда нужно иметь в наличии на складах, получение определенной информации о человеке и его привычки, об окружающей среде.</li><li>Наука и ее прикладное применение, например, проведение сложных экспериментальных расчетов, криптография, распознавание образов тому подобное.</li></ul>\r\n<span style=\"font-weight: bold;\">Причина № 5. C# строго типизированный, значит им проще овладеть начинающим</span>\r\nЧто касается сравнения языков программирования, следует отметить, что язык программирования C# многоуровневый. Это означает, что он несколько похож на английский. Язык программирования C# имеет строгую статическую типизацию, поддерживает полиморфизм, перегрузку операторов, указатели на функции-члены классов, атрибуты, события, свойства, исключения, комментарии в формате XML. Переняв многое от своих предшественников - языков С++, Delphi, Модула, Smalltalk - в С#, опираясь на практику их использования, умышленно исключили некоторые модели, зарекомендовавшие себя как проблематичные при разработке программных систем в вышеперечисленных языках программирования.\r\nСинтаксис довольно минималистичный - с ручным управлением памятью. Многим указанное обстоятельство неудобно, однако слежение за правильностью функций, понимание передачи аргументов тесно связано с изучением языка программирования C#.\r\nПоскольку синтаксис C# близок к C, C++ и Java, то, свободно владея C#, впоследствии можно изучить и их на одном дыхании.","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_C_Development.png","alias":"programmirovanie-na-c"},"617":{"id":617,"title":"Программирование в Joomla","description":" Joomla! — система управления содержимым (CMS), написанная на языках PHP и JavaScript, использующая в качестве хранилища базы данных СУБД MySQL или другие стандартные промышленные реляционные СУБД. Является свободным программным обеспечением, распространяемым под лицензией GNU GPL.\r\nНазвание «Joomla!» фонетически идентично слову «Jumla», которое в переводе с языка суахили означает «все вместе» или «единое целое», что отражает подход разработчиков и сообщества к развитию системы.\r\nCMS Joomla! включает в себя минимальный набор инструментов при начальной установке, который дополняется по мере необходимости. Это снижает загромождение административной панели ненужными элементами, а также снижает нагрузку на сервер и экономит место на хостинге.\r\nJoomla! позволяет отображать интерфейс фронтальной и административной части на любом языке. Каталог расширений содержит множество языковых пакетов, которые устанавливаются штатными средствами администрирования. Доступны пакеты русского, украинского, белорусского и ещё некоторых языков постсоветского пространства.","materialsDescription":" <span style=\"font-weight: bold;\">Что такое Joomla?</span>\r\nJoomla был в сети с 2005 года и приобрел огромное количество пользователей; более 50 миллионов загрузок в соответствии с www.joomla.org. Это делает эту CMS (систему управления контентом) второй по популярности после WordPress.\r\n<span style=\"font-weight: bold;\">Каковы основные особенности Joomla?</span>\r\n<span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Отзывчивость. </span></span>Отзывчивость является обязательным условием для любого современного веб-сайта. Вы, как и почти любой другой пользователь Интернета сегодня, ожидаете, что веб-сайт изящно масштабируется под любое разрешение экрана, и это то, что Joomla полностью способна сделать.\r\nМобильные устройства, настольные компьютеры, планшеты - ваш сайт не будет выглядеть «сломанным» ни на одном из них.\r\n<span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Многоязычность.</span></span> Вы работаете на неанглийском рынке? Без проблем. Локализация движка Joomla на ваш язык проще, чем у большинства его конкурентов в мире CMS.\r\nВ Joomla есть почти 70 языковых пакетов, которые находятся всего в нескольких кликах от установки и использования.\r\nДаже если в используемой теме есть слова, которые нельзя перевести с языковым пакетом, остальные можно перевести с помощью инструмента переопределения языка. Это здорово, потому что в некоторых других популярных CMS вам нужно перейти на ваш сервер и работать непосредственно с файлами темы.\r\n<span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Легко обновляемая.</span></span> Joomla - один из наиболее часто обновляемых движков, и это хорошо, потому что команда разработчиков Joomla каждый раз приносит нам новые функции и новые полезные функции.\r\nЧто еще лучше, вы можете применить обновление в два-три клика из вашей панели администратора. Я не могу подчеркнуть этот момент достаточно!\r\n<span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Хорошо поддерживаемая.</span></span> Joomla - это платформа с открытым исходным кодом, которая позволяет любому желающему внести свой вклад на добровольной основе.\r\nНедостатком является то, что вы не можете войти в чат или позвонить кому-нибудь из Joomla, чтобы получить бесплатную консультацию для своего сайта.\r\nК счастью, команда Joomla разработала очень подробную документацию Joomla. Если вы более социальный тип, вам понравится форум пользователей Joomla.\r\n<span style=\"font-weight: bold;\">Что выделяет Joomla?</span>\r\n<span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Joomla Media Manager</span></span>\r\nJoomla Media Manager - это инструмент, который позволяет вам управлять вашими мультимедийными файлами в панели администратора Joomla. Media Manager в Joomla - один из самых интуитивно понятных и простых в использовании среди подобных инструментов.\r\nВ отличие от других систем CMS, вы можете легко создавать новые папки на вашем сервере и загружать туда файлы. Это потребует перехода на FTP или Cpanel в большинстве других CMS.\r\n<span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Joomla Contact Manager</span></span>\r\nJoomla хорошо подготовлена к тому, чтобы стать корпоративным сайтом с многочисленными пользователями с разными ролями и возможностями. Диспетчер контактов Joomla позволяет создавать пользователей в разных отделах и категориях.\r\n<span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Joomla Content Management</span></span>\r\nНесмотря на то, что я слышал, что клиенты говорят, что Joomla имеет более длительную кривую обучения, по сравнению с WordPress, это того стоит, потому что с Joomla появляется большая гибкость и возможности комбинирования контента.\r\n<span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Расширения Joomla (8000+)</span></span>\r\nJoomla имеет одну из самых мощных баз расширений среди платформ CMS и электронной коммерции.<br />Вы можете найти плагин или модуль, чтобы сделать почти все. Что примечательно в расширениях Joomla - многие замечательные плагины и модули бесплатны, в то время как большинство платных поставляются с бесплатной облегченной версией, и есть возможность перейти на премиум-версию, когда вы решите это сделать.\r\n<span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Редактирование интерфейса</span></span>\r\nЯ оставил его до самого конца гида, так как он мой любимый. Это то, что меня беспокоит в WordPress, и то, что воодушевляет меня при работе с Joomla - нет необходимости заходить в панель администратора, чтобы редактировать какую-то часть контента.\r\nЕсли вы включили внешнее редактирование своего сайта, рядом с любым модулем будет шестеренка, и, нажав на нее, вы сможете вносить изменения на ходу. Это волнение в этом шумном мире, в котором мы живем.","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Joomla_Development.png","alias":"programmirovanie-v-joomla"},"619":{"id":619,"title":"Программирование в Drupal","description":" Drupal - это программное обеспечение для управления контентом. Оно используется для создания многих веб-сайтов и приложений, которые вы используете каждый день. Drupal обладает отличными стандартными функциями, такими как простое создание контента, надежная производительность и отличная безопасность. Но что выделяет Drupal из всех, так это его гибкость; модульность является одним из основных принципов. Его инструменты помогают вам создавать универсальный, структурированный контент, необходимый динамическому веб-интерфейсу.\r\nЭто также отличный выбор для создания интегрированных цифровых платформ. Вы можете расширить его с любым, или многими, тысячами дополнений. Модули расширяют функциональность Drupal. Темы позволяют настроить презентацию вашего контента. Дистрибутивы - это упакованные пакеты Drupal, которые вы можете использовать в качестве стартовых комплектов. Смешивайте и подбирайте эти компоненты, чтобы усилить основные способности Drupal. Или интегрируйте Drupal с внешними сервисами и другими приложениями в вашей инфраструктуре. Никакое другое программное обеспечение для управления контентом не является таким мощным и масштабируемым.\r\nПроект Drupal - это программное обеспечение с открытым исходным кодом. Любой может скачать, использовать, работать и делиться этим с другими. Он основан на таких принципах, как сотрудничество, глобализм и инновации. Он распространяется в соответствии с условиями GNU General Public License (GPL). Там нет лицензионных сборов, никогда. Drupal всегда будет бесплатным.","materialsDescription":" <span style=\"font-weight: bold; \">Что может сделать Drupal? И почему он отличается от других CMS?</span>\r\nСуществует множество причин, по которым Drupal входит в тройку наиболее часто используемых CMS, и почему тонны сложных систем от малого до большого размера сделали это своим выбором. Вот такие:\r\n<ul><li><span style=\"font-weight: bold; \">Надежность.</span> Drupal входит в тройку самых популярных систем управления контентом в мире. У него давняя история. Хотя Drupal находится в стадии разработки, он был стабильным на этом пути. У нас есть Drupal 7 сейчас, в то время как Drupal 8 будет выпущен. Но вы можете быть уверены, что вы будете поддерживать предыдущую версию Drupal как минимум 5 лет. Между тем ресурсы останутся там для товаров.</li><li><span style=\"font-weight: bold; \">Доступные ресурсы.</span> Почти все, что вы хотите сделать с системой, было предварительно создано и сделано абсолютно хорошо другими людьми. Другие хорошие новости - почти все самые полезные модули (дополнения Drupal) добавлены в сообщество Drupal. Это неоценимо, потому что во многих CMS вам приходится платить за важные функции. Как пользователь, вы очень выиграли от чьих-то усилий и опыта.</li><li><span style=\"font-weight: bold; \">Огромное преданное сообщество.</span> Сообщество Drupal является большим, динамичным и хорошо функционирует с 2001 года. Будучи новичком или старшим разработчиком, Drupal.org является обязательным ресурсом, на котором вы можете найти учебные материалы, будущие новости или попросить поддержки у участников и специалисты.</li><li><span style=\"font-weight: bold; \">Надежный и удобный.</span> Будьте уверены, что исходный код для создания ваших сайтов на Drupal был точно написан и разработан экспертами Drupal. Если у вас есть намерение выполнять более сложную и сложную работу, вам будет легко и удобно модифицировать систему. Это дает пользователям большое преимущество перед другими CMS.</li><li><span style=\"font-weight: bold; \">Гибкость.</span> Не случайно Drupal считается самой гибкой CMS. Мы всегда думали, что если у вас есть представление о каких-либо функциях, содержимом, вы, безусловно, можете создать его с помощью Drupal. Шутки в сторону. Вы можете создать любой контент на сайте. Вы можете настроить все на свой вкус. Вы можете создать любой тип сайта, который вы хотите.</li><li><span style=\"font-weight: bold; \">Масштабируемость.</span> Под масштабируемостью мы подразумеваем, что вы можете расширить свое ядро Drupal на более высокий уровень с помощью множества дополнительных модулей Drupal. Что хорошо в модулях Drupal, так это то, что они прекрасно интегрируются с ядром Drupal. Они также абсолютно эффективно соединяются с модулями. Это независимо от того, что многие модули совершенно разные. Это связано с естественной структурой и встроенной системой Drupal. Таким образом, это расширяет возможности расширения вашего сайта Drupal. Это также основная сила Drupal по сравнению с другими CMS. Между тем, Drupal является открытым исходным кодом. Итак, предположим, что модули, которых вы хотите, не существуют, вы можете создать один, отредактировать существующий модуль или нанять кого-нибудь для выполнения этой работы.</li><li><span style=\"font-weight: bold; \">Безопасность.</span> Drupal был тщательно проверен строгими правилами безопасности экспертами и участниками Drupal. Его встроенная безопасность сильна. Drupal заблокирует любой установленный каталог, предоставляя важные данные, файлы конфигурации, к которым нет прямого доступа. Неудивительно, что многие крупные сайты с чрезвычайной безопасностью используют Drupal, а именно - whitehouse.org, commerce.gov, weforum.org,...</li></ul>\r\n<span style=\"font-weight: bold; \">Каковы виды использования Drupal?</span>\r\nКак уже говорилось, благодаря своей гибкости и расширяемости, Drupal не ограничен каким-либо видом. Просмотрите эти списки, чтобы увидеть широкий спектр возможностей, которые может создать Drupal:\r\n<ul><li>Персональные или корпоративные сайты</li><li>Сайты портала сообщества</li><li>Интранет/Корпоративные сайты</li><li>Блоги, арт, портфолио, музыка, мультимедийные сайты</li><li>Форумы</li><li>Международные сайты (сайты с несколькими языками)</li><li>Сайты электронной коммерции</li><li>Каталоги ресурсов</li><li>Социальные сети</li></ul>","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Drupal_Development__1_.png","alias":"programmirovanie-v-drupal"},"621":{"id":621,"title":"Программирование на WordPress","description":"","materialsDescription":"","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_WordPress.png","alias":"programmirovanie-na-wordpress"},"623":{"id":623,"title":"Программирование под Magento","description":"Magento - платформа электронной коммерции с открытым исходным кодом, написанная на PHP. Это одна из самых популярных открытых систем электронной коммерции в сети. Это программное обеспечение создано с использованием Zend Framework. Исходный код Magento распространяется в рамках Open Source Initiative (OSI), одобренной Open Software License (OSL) v3.0, которая аналогична AGPL, но не совместима с GPL.\r\nПрограммное обеспечение было первоначально разработано Varien, Inc, американской частной компанией со штаб-квартирой в Калвер-Сити, штат Калифорния, при содействии добровольцев.\r\nНа этой платформе создано более 100 000 интернет-магазинов. Код платформы был загружен более 2,5 миллионов раз, и в 2019 году через системы на основе Magento было продано товаров на сумму 155 миллиардов долларов. Два года назад на долю Magento приходилось около 30% общей доли рынка.\r\nVarien опубликовала первый выпуск программного обеспечения для общего доступа 31 марта 2008 года. Рой Рубин, бывший генеральный директор Varien, позже продал долю компании eBay, которая в итоге полностью приобрела, а затем продала компанию Permira; Позже Пермира продала его в Adobe.\r\n17 ноября 2015 года был выпущен Magento 2.0. Среди изменений, внесенных в V2, можно отметить следующие: уменьшенные проблемы с блокировкой таблиц, улучшенное кэширование страниц, масштабируемость корпоративного уровня, встроенные расширенные фрагменты для структурированных данных, новая структура файлов с более легкой настройкой, предварительная обработка CSS с использованием LESS & CSS URL resolver, повышение производительности и более структурированная кодовая база. Magento использует систему управления реляционными базами данных MySQL или MariaDB, язык программирования PHP и элементы Zend Framework. Он применяет соглашения объектно-ориентированного программирования и архитектуры модель-представление-контроллер. Magento также использует модель сущность-атрибут-значение для хранения данных. Кроме того, Magento 2 представил шаблон Model-View-ViewModel в своем внешнем коде с помощью библиотеки JavaScript Knockout.js.","materialsDescription":" <span style=\"font-weight: bold;\">Что такое Magento? В чем выгода выбора платформы с открытым исходным кодом?</span>\r\nMagento - это платформа электронной коммерции с открытым исходным кодом, которая позволяет владельцам онлайн-бизнеса контролировать свой интернет-магазин и добавлять мощные и гибкие инструменты для маркетинга, управления каталогами и оптимизации поисковых систем.\r\nПлатформа с открытым исходным кодом предлагает гораздо больше инноваций, настройки, качества, поддержки и гибкости при очень низких затратах. Это позволяет пользователям совместно использовать и получать доступ к платформе, добавлять богатые функции в соответствии с потребностями, тем самым делая изменения более эффективными и легкими.\r\n<span style=\"font-weight: bold;\">Как мой сайт Magento может быть в курсе последних тенденций и направлений деятельности в области мобильных устройств?</span>\r\nЗа последние несколько лет адаптивный дизайн, приложения для конкретных устройств привели к значительным изменениям в мире бизнеса. Последняя версия Magento включает адаптивный шаблон и предлагает отличные функции, которые отвечают потребностям мобильного мира как для бизнеса B2B, так и для бизнеса B2C.\r\n<span style=\"font-weight: bold;\">Что должно быть включено в мою стратегию электронной коммерции Magento?</span>\r\nПрежде чем вы планируете начать свой проект Magento, очень важно записать бизнес-цели вашего сайта. Это поможет вам измерить успех. Закончив с этим, вы можете планировать оставшиеся стратегии, которые включают целевую аудиторию, персонализацию, контент-план, мобильную стратегию, сторонние дополнения и службы поддержки, которые вам потребуются для поддержания работы вашего сайта.","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Magento_Development.png","alias":"programmirovanie-pod-magento"},"625":{"id":625,"title":"Программирование в Typo3","description":" TYPO3 (тайпо три) — система управления сайтами (CMS/CMF) с открытым исходным кодом и свободной лицензией. Является гибкой расширяемой системой с большим количеством модулей и функций.\r\nНаписана на PHP, для хранения данных использует любую реляционную базу данных, поддерживаемую TYPO3 DBAL, включая MySQL, Oracle Database, PostgreSQL и другие. Работает на таких серверах, как Apache или IIS, и на большинстве операционных систем, таких как Linux, Microsoft Windows, FreeBSD, Mac OS X и OS/2.\r\nСистема создана Каспером Скорхёем и распространяется бесплатно под лицензией GNU GPL.\r\nСтруктура сайта в TYPO3 представлена деревом страниц. На каждой странице могут быть размещены элементы содержимого — небольшие блоки информации: текст, текст + изображение, изображение, таблица, чистый html, плагин и др. TYPO3 основана на шаблонах. Существуют готовые шаблоны для TYPO3, однако в основном шаблоны строятся заново на специальном конфигурационном языке TypoScript. Несмотря на использование script в названии, TypoScript не является процедурным языком. Он используется для конфигурирования и отображения сайта. TypoScript является альтернативой другим конфигурационным языкам, таким как ini- или conf-файлы, XML или JSON.\r\nTYPO3 имеет два режима работы: frontend и backend. Frontend — это «лицо» сайта, то, каким он виден посетителям. Backend — это интерфейс для администраторов и редакторов сайта. Кроме того, поддерживается режим frontend-редактирования, позволяющий редакторам вносить правки непосредственно при просмотре «лица» сайта.\r\nTYPO3 работает более чем на 500 тыс. сайтах, включая сайты Epson Corporation, Philips, Schwarzkopf, UNICEF, Konica Minolta, Cisco. TYPO3 используется на сайтах десятков европейских банков, сотен международных организаций и крупных компаний, уделяющих значительное внимание безопасности своих интернет-систем. В России TYPO3 используют ВЦИОМ, РГМУ, сервер органов государственной власти Республики Бурятия, Республики Дагестан, банк «Финсервис», группа компаний «Инталев», ОАО «Хакасэнерго» и другие организации.","materialsDescription":" <span style=\"font-weight: bold; \">Какой официальный сайт TYPO3?</span>\r\nhttps://typo3.org/ :: TYPO3 - профессиональная, гибкая система управления контентом. TYPO3 CMS - это система управления корпоративным контентом с открытым исходным кодом, имеющая большое глобальное сообщество и поддерживаемая примерно 900 членами Ассоциации TYPO3.\r\n<span style=\"font-weight: bold; \">Откуда появилось название TYPO3?</span>\r\nСоздатель TYPO3 Kasper Skårhøj помнит это примерно так:\r\nЕще в конце 1990-х годов, работая над первой версией своей CMS, он искал название для нового программного обеспечения. В то время ему нравилось название «фристайл», но оно вызывало некоторые проблемы из-за чрезмерной ассоциации с некоторыми видами деятельности, продуктами и товарными знаками. Так что вопрос названия пришлось отложить на второй план из-за отсутствия хорошей идеи.\r\nОднажды вечером в пятницу, когда он часами работал в офисе один, Каспер невольно набрал ошибку в командной строке своего Linux-сервера и случайно удалил целую неделю работы. Он вспоминает, что чувствуешь холод по телу, когда понимаешь, что случилось что-то ужасное. Он медленно встал, прошел через всю комнату и сел на диван, смотря через офис на ноутбук на своем столе.\r\nНекоторое время он был неподвижим, просто смотря в комнату. После того, как первоначальный шок утих, он вернулся, сел и начал воссоздавать потерянный код. Это прошло на удивление быстро, так как в голове, основные моменты были полностью проработаны. И именно во время этого выброса адреналина и удовлетворения, что еще не все потеряно, он начал рассматривать этот инцидент в перспективе. Переписывание программного кода шло гладко и чисто, что заставляло его задуматься, насколько иронично было бы, если бы опечатка закончивалась улучшением продукта! Именно эта мысль впервые натукнула на выражение «опечатка» («typo») как возможное имя. Это казалось особенно подходящим, потому что\r\n<ul><li>"typo", как и в типографии ("печатник"), связано с макетом и контентом,</li><li>"typo", как и при опечатке, теперь у него была странная доля в истории продукта.</li></ul>\r\nУ новорожденного ребенка теперь было имя.\r\nПервоначально были TYPO версии 1, 2 и 2.5. Но успешная версия 3, которая была более менее брендовой по умолчанию, в конце названия продукта добавила «3». С момента запуска «TYPO3 version 4», TYPO3 остается названием продукта для всех будущих версий. Итак, TYPO3 это бренд ... и TYPO3 это будет развивать.\r\n<span style=\"font-weight: bold; \">Что такое TYPO3?</span>\r\nTYPO3 (тайпо три) — система управления сайтами (CMS/CMF) с открытым исходным кодом и свободной лицензией. Является гибкой расширяемой системой с большим количеством модулей и функций. Написана на PHP, для хранения данных использует любую реляционную базу данных, поддерживаемую TYPO3 DBAL, включая MySQL, Oracle Database, PostgreSQL и другие. Работает на таких серверах, как Apache или IIS, и на большинстве операционных систем, таких как Linux, Microsoft Windows, FreeBSD, Mac OS X и OS/2.\r\n<span style=\"font-weight: bold; \">Зачем использовать TYPO3?</span>\r\nПотому что TYPO3 - это CMS для вас! TYPO3 - это система управления корпоративным контентом. Если вам нужно создавать, управлять и выводить какой-либо цифровой контент, то TYPO3 - подходящий инструмент для вас. Вы можете начать с малого сайта и быстро расти. Ваши бизнес потребности и экономическое обоснование могут измениться, но вам не придется менять систему управления контентом (CMS), так как TYPO3 адаптируется к вашим запросам.\r\n<span style=\"font-weight: bold;\">Какие системные требования?</span>\r\n<ul><li>Operating System: Linux, Windows or Mac, or common cloud infrastructure setups</li><li>Webserver: Apache httpd, Nginx, Microsoft IIS, Caddy Server</li><li>PHP: PHP >= 7.2</li><li>Database: PostgreSQL //Microsoft SQL Server //MariaDB(>= 10.2) //MySQL(>= 5) //SQLite</li><li>Hardware: RAM >= 256 MB</li><li>Supported Browsers: Chrome (latest) //Firefox (latest) //Safari (latest) //Edge (latest) //Internet Explorer (>= 11)</li></ul>","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Typo3_Development.png","alias":"programmirovanie-v-typo3"},"627":{"id":627,"title":"CSS разработка","description":" CSS — формальный язык описания внешнего вида документа, написанного с использованием языка разметки.\r\nПреимущественно используется как средство описания, оформления внешнего вида веб-страниц, написанных с помощью языков разметки HTML и XHTML, но может также применяться к любым XML-документам, например, к SVG или XUL. \r\nCSS используется создателями веб-страниц для задания цветов, шрифтов, расположения отдельных блоков и других аспектов представления внешнего вида этих веб-страниц. Основной целью разработки CSS являлось разделение описания логической структуры веб-страницы (которое производится с помощью HTML или других языков разметки) от описания внешнего вида этой веб-страницы (которое теперь производится с помощью формального языка CSS). Такое разделение может увеличить доступность документа, предоставить большую гибкость и возможность управления его представлением, а также уменьшить сложность и повторяемость в структурном содержимом. Кроме того, CSS позволяет представлять один и тот же документ в различных стилях или методах вывода, таких как экранное представление, печатное представление, чтение голосом (специальным голосовым браузером или программой чтения с экрана), или при выводе устройствами, использующими шрифт Брайля.\r\nДо появления CSS оформление веб-страниц осуществлялось исключительно средствами HTML, непосредственно внутри содержимого документа. Однако с появлением CSS стало возможным принципиальное разделение содержания и представления документа. За счёт этого нововведения стало возможным лёгкое применение единого стиля оформления для массы схожих документов, а также быстрое изменение этого оформления.","materialsDescription":" <span style=\"font-weight: bold; \">Что лучше: простой HTML или HTML с CSS?</span>\r\nМногие разработчики сайтов задаются вопросом, зачем нужен CSS, если можно использовать простой HTML. Скорее всего, они только познают разработку сайта и имеют ряд пробелов в знаниях. Суть в том, что HTML применяется для составления структуры содержимого страницы. А CSS позволяет отформатировать это содержимое, сделать его более привлекательным для пользователей.\r\nКогда был создан World Wide Web, разработчики применяли только один язык — HTML. Его использовали как средство вывода структурированного текста. У автора в распоряжении был скудный функционал. Максимум, что можно было сделать – обозначить заголовок, выделить параграф. Тегов тоже было мало.\r\nВ связи с развитием интернета базу тегов языка HTML расширили, чтобы позволить корректировать внешний вид документов. При этом структура оставалась неизменной.\r\nСтали распространяться теги структурирования, например <table>. Именно их чаще выбирали для оформления страниц вместо самой структуры. Некоторые браузеры предлагали собственные теги, воспроизвести которые могли только они.\r\nТаким образом, пользователи часто натыкались на сообщение: «Чтобы просмотреть страницу, вам необходимо воспользоваться браузером ХХХ».\r\nЧтобы исправить сложившуюся ситуацию и создать единую базу тегов для форматирования был создан CSS. Он позволил отказаться от привязки тегов к браузерам.\r\nИспользовать HTML с CSS удобнее, чем простой HTML. CSS предоставляет следующие преимущества:\r\n<ul><li>Проработанный до мелочей дизайн.</li><li>С помощью единой таблицы можно управлять различными документами.</li><li>Можно настроить варианты отображения страницы для разных устройств: экран компьютера, экран смартфона и т.д.</li></ul>\r\n<span style=\"font-weight: bold;\">Продвижение сайта с помощью CSS</span>\r\nПоявление и развитие CSS позволило сделать разработку веб-ресурсов более эффективной и результативной. Теперь управлять дизайном, корректировать его намного легче и удобнее. Также с помощью CSS удалось сократить код страниц, их размер. Это положительно сказалось на скорости загрузки, индексирование тоже стало проходить быстрее. Применение адаптивного подхода позволило сделать рывок в сфере мобильных версий интернет-ресурсов.\r\nДля улучшения продвижения сайта специалисты рекомендуют выносить таблицы стилей CSS в отдельный документ, чтобы не увеличивать объем кода. Можно составить один или несколько таких файлов.\r\nРанее поисковики не умели читать таблицы стилей, что открывало возможность использовать их в черном SEO, например, для создания невидимых текстов. Сейчас лучше отказаться от использования CSS не по назначению.\r\nCSS обладает рядом преимуществ и позволяет улучшить сайт, сделать его более привлекательным для посетителей. Однако важно правильно прописать все элементы.","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_CSS_Development.png","alias":"css-razrabotka"},"629":{"id":629,"title":"Программирование на PHP","description":" PHP (англ. PHP: Hypertext Preprocessor — «PHP: препроцессор гипертекста»; первоначально Personal Home Page Tools — «Инструменты для создания персональных веб-страниц») — скриптовый язык общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков, применяющихся для создания динамических веб-сайтов.\r\nЯзык и его интерпретатор (Zend Engine) разрабатываются группой энтузиастов в рамках проекта с открытым кодом. Проект распространяется под собственной лицензией, несовместимой с GNU GPL.\r\nВ области веб-программирования, в частности серверной части, PHP — один из популярных сценарных языков (наряду с JSP, Perl и языками, используемыми в ASP.NET).\r\nПопулярность в области построения веб-сайтов определяется наличием большого набора встроенных средств и дополнительных модулей для разработки веб-приложений. Основные из них:\r\n<ul><li>автоматическое извлечение POST и GET-параметров, а также переменных окружения веб-сервера в предопределённые массивы;</li><li>взаимодействие с большим количеством различных систем управления базами данных через дополнительные модули (MySQL, MySQLi, SQLite, PostgreSQL, Oracle (OCI8), Oracle, Microsoft SQL Server, Sybase, ODBC, mSQL, IBM DB2, Cloudscape и Apache Derby, Informix, Ovrimos SQL, Lotus Notes, DB++, DBM, dBase, DBX, FrontBase, FilePro, Ingres II, SESAM, Firebird / InterBase, Paradox File Access, MaxDB, Интерфейс PDO), Redis;</li><li>автоматизированная отправка HTTP-заголовков;</li><li>работа с HTTP-авторизацией;</li><li>работа с cookies и сессиями;</li><li>работа с локальными и удалёнными файлами, сокетами;</li><li>обработка файлов, загружаемых на сервер;</li><li>работа с XForms.</li></ul>\r\nВ настоящее время PHP используется сотнями тысяч разработчиков. Согласно рейтингу корпорации TIOBE, базирующемся на данных поисковых систем, в мае 2016 года PHP находился на 6 месте среди языков программирования. К крупнейшим сайтам, использующим PHP, относятся Facebook, Wikipedia и др.\r\nВходит в LAMP — распространённый набор программного обеспечения для создания и хостинга веб-сайтов (Linux, Apache, MySQL, PHP).\r\nЯзык автоматически поддерживает HTTP Cookies, в соответствии с стандартами Netscape. Это позволяет проводить установку и чтение небольших сегментов данных на стороне клиента. Работа с Cookies организована посредством сеансов (сессий). У сессий есть срок действия (после его истечения, данные удаляются), в сессиях можно хранить и редактировать разные типы данных, в том числе сериализованные - пропущенные через serialize( процесс происходит автоматически), PHP-объекты.","materialsDescription":" <span style=\"font-weight: bold; \">Что такое PHP?</span>\r\nPHP расшифровывается как Hypertext Preprocessor. Это серверный язык сценариев с открытым исходным кодом, который широко используется для веб-разработки. Он поддерживает множество баз данных, таких как MySQL, Oracle, Sybase, Solid, PostgreSQL, универсальный ODBC и т.д.\r\n<span style=\"font-weight: bold; \">Что такое PEAR в PHP?</span>\r\nPEAR - это фреймворк и репозиторий для повторно используемых PHP-компонентов. PEAR расшифровывается как PHP Extension и Application Repository. Он содержит все типы фрагментов кода PHP и библиотек. Он также предоставляет интерфейс командной строки для автоматической установки «пакетов».\r\n<span style=\"font-weight: bold; \">Кто является автором PHP?</span>\r\nРасмус Лердорф.\r\n<span style=\"font-weight: bold; \">Какое ранее назывался PHP?</span>\r\nСтарое имя PHP было Personal Home Page.\r\n<span style=\"font-weight: bold;\">Объясните разницу между статическими и динамическими сайтами?</span>\r\nНа статических сайтах содержимое не может быть изменено после запуска скрипта. Вы не можете ничего изменить на сайте. Это предопределено.\r\nНа динамических веб-сайтах содержимое скрипта может быть изменено во время выполнения. Его содержимое обновляется каждый раз, когда пользователь посещает или перезагружается. Google, Yahoo и каждая поисковая система - пример динамичного веб-сайта.\r\n<span style=\"font-weight: bold;\">Как называется движок сценариев в PHP?</span>\r\nСкриптовый движок, поддерживающий PHP, называется Zend Engine 2.","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_PHP_Development.png","alias":"programmirovanie-na-php"},"631":{"id":631,"title":"CakePHP разработка","description":"CakePHP - это веб-фреймворк с открытым исходным кодом. Он следует подходу модель-представление-контроллер (MVC) и написан на PHP, смоделирован по принципам Ruby on Rails и распространяется под лицензией MIT.\r\nCakePHP использует хорошо известные концепции разработки программного обеспечения и шаблоны проектирования программного обеспечения, такие как соглашение о конфигурации, модель-представление-контроллер, активная запись, сопоставление данных ассоциации и фронт-контроллер.\r\nCakePHP начал свою работу в апреле 2005 года, когда польский программист Михал Татаринович написал минимальную версию быстрой разработки приложений на PHP, назвав ее Cake. Он опубликовал фреймворк под лицензией MIT и открыл его для интернет-сообщества разработчиков. В декабре 2005 года Л. Мастерс и Дж. Дж. Вудворт основали Фонд программного обеспечения Cake для продвижения разработки, связанной с CakePHP. Версия 1.0 была выпущена в мае 2006 года.\r\nОдним из вдохновителей проекта был Ruby on Rails, использующий многие его концепции. Сообщество с тех пор выросло и породило несколько подпроектов.\r\nВ октябре 2009 года руководитель проекта Вудворт и разработчик Н. Абель покинули проект, чтобы сосредоточиться на своих собственных проектах, в том числе на веб-платформе Lithium (ранее входившей в проект CakePHP). Оставшаяся команда разработчиков продолжала сосредотачиваться на исходной дорожной карте, которая была ранее определена.","materialsDescription":" <span style=\"font-weight: bold;\">Что такое CakePHP? Почему это полезно?</span>\r\nCakePHP - это бесплатная среда быстрой разработки с открытым исходным кодом для PHP. Это фундаментальная основа для разработчиков для создания веб-приложений.\r\nCakePHP имеет активную команду разработчиков, а также сообщество, приносящее огромную ценность для работы. Использование CakePHP позволяет не только изобретать велосипед, но и позволяет предположить, что ядро вашего приложения хорошо изучено и постоянно улучшается.\r\nНиже приведен краткий список функций, которые вам понравятся при использовании CakePHP:\r\n<ul><li>Активное, дружелюбное сообщество</li><li>Гибкое лицензирование</li><li>Подходит с вариантами 4, а также 5 PHP</li><li>Интегрированный CRUD для взаимодействия с базой данных</li><li>Строительные леса</li><li>Генерация кода</li><li>Архитектура MVC</li><li>Диспетчер запросов с чистыми, настроенными URL-адресами и маршрутами</li><li>Комплексная проверка</li><li>Быстрый, а также адаптируемый шаблон (фреймворк PHP, с помощниками)</li><li>Ищите помощников для AJAX, JavaScript, HTML Forms, а также многое другое</li><li>Электронная почта, файлы cookie, безопасность, сеанс, а также компоненты обработки запросов</li><li>Гибкий ACL</li><li>Очистка данных</li><li>Гибкое кеширование</li><li>Локализация</li><li>Работает с любого вида веб-сайта каталогов, практически без установки Apache</li></ul>","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_CakePHP_Development.png","alias":"cakephp-razrabotka"},"635":{"id":635,"title":"Программирование на Python","description":" Python (МФА: [ˈpʌɪθ(ə)n]; в русском языке распространено название питон) — высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода. Синтаксис ядра Python минималистичен. В то же время стандартная библиотека включает большой объём полезных функций.\r\nPython поддерживает структурное, объектно-ориентированное, функциональное, императивное и аспектно-ориентированное программирование. Основные архитектурные черты — динамическая типизация, автоматическое управление памятью, полная интроспекция, механизм обработки исключений, поддержка многопоточных вычислений, высокоуровневые структуры данных. Поддерживается разбиение программ на модули, которые, в свою очередь, могут объединяться в пакеты.\r\nЭталонной реализацией Python является интерпретатор CPython, поддерживающий большинство активно используемых платформ. Он распространяется под свободной лицензией Python Software Foundation License, позволяющей использовать его без ограничений в любых приложениях, включая проприетарные. Есть реализация интерпретатора для JVM с возможностью компиляции, CLR, LLVM, другие независимые реализации. Проект PyPy использует JIT-компиляцию, которая значительно увеличивает скорость выполнения Python-программ.\r\nPython — активно развивающийся язык программирования, новые версии с добавлением/изменением языковых свойств выходят примерно раз в два с половиной года. Язык не подвергался официальной стандартизации, роль стандарта де-факто выполняет CPython, разрабатываемый под контролем автора языка. В настоящий момент Python занимает третье место в рейтинге TIOBE с показателем 8,5 %. Аналитики отмечают, что это самый высокий балл Python за все время его присутствия в рейтинге.\r\nНазвание языка произошло вовсе не от названия семейства пресмыкающихся. Автор назвал язык в честь популярного британского комедийного телешоу 1970-х «Летающий цирк Монти Пайтона». Впрочем, всё равно название языка чаще связывают именно со змеёй, нежели с передачей — пиктограммы файлов в KDE или в Microsoft Windows и даже эмблема на сайте python.org (до выхода версии 2.5) изображают змеиные головы. Важная цель разработчиков Python — создавать его забавным для использования. Это отражено в его названии, которое пришло из Монти Пайтона. Также это отражено в иногда игривом подходе к обучающим программам и справочным материалам, таким как примеры использования, которые используют понятия ветчины (spam) и яиц вместо стандартных foo и bar.","materialsDescription":" <span style=\"font-weight: bold; \">Что такое Python?</span>\r\nPython - это интерпретируемый, интерактивный, объектно-ориентированный язык программирования. Он включает в себя модули, исключения, динамическую типизацию, динамические типы данных очень высокого уровня и классы. Python сочетает в себе замечательную мощь с очень четким синтаксисом. Он имеет интерфейсы ко многим системным вызовам и библиотекам, а также к различным оконным системам и расширяем в C или C++. Он также может использоваться в качестве языка расширения для приложений, которым требуется программируемый интерфейс. Наконец, Python является переносимым: он работает во многих вариантах Unix, на Mac и в Windows 2000 и более поздних версиях.\r\n<span style=\"font-weight: bold; \">Что такое Python Software Foundation?</span>\r\nPython Software Foundation является независимой некоммерческой организацией, которая обладает авторскими правами на Python версии 2.1 и новее. Миссия PSF - продвигать технологию с открытым исходным кодом, связанную с языком программирования Python, и пропагандировать использование Python. Домашняя страница PSF находится по адресу <link https://www.python.org/psf/.>https://www.python.org/psf/.</link>\r\n<span style=\"font-weight: bold; \">Существуют ли авторские ограничения на использование Python?</span>\r\nС исходным кодом вы можете делать все, что захотите, если вы оставляете авторские права и отображаете эти авторские права в любой документации о Python, которую вы создаете. Если вы соблюдаете правила авторского права, то можно использовать Python для коммерческого использования, продавать копии Python в исходном или двоичном виде (модифицированные или неизмененные) или продавать продукты, которые включают Python в той или иной форме. Конечно, мы все еще хотели бы знать обо всем коммерческом использовании Python.\r\n<span style=\"font-weight: bold;\">Чем хорош Python?</span>\r\nPython - это высокоуровневый язык программирования общего назначения, который можно применять ко многим различным классам задач.\r\nЯзык поставляется с большой стандартной библиотекой, которая охватывает такие области, как обработка строк (регулярные выражения, Unicode, вычисление различий между файлами), интернет-протоколы (HTTP, FTP, SMTP, XML-RPC, программирование POP, IMAP, CGI), разработка программного обеспечения (модульное тестирование, ведение журнала, профилирование, анализ кода Python) и интерфейсы операционной системы (системные вызовы, файловые системы, сокеты TCP/IP). Посмотрите на содержание стандартной библиотеки Python, чтобы понять, что доступно. Широкий выбор сторонних расширений также доступны. Обратитесь к индексу пакетов Python, чтобы найти интересующие вас пакеты.\r\n\r\n","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Python_Development.png","alias":"programmirovanie-na-python"},"637":{"id":637,"title":"eCommerce разработка","description":" Электронная коммерция - это онлайн-транзакция покупки и продажи продуктов через веб-сайты и мобильные приложения в Интернете. Примеры бизнеса электронной коммерции включают в себя цепочку поставок, перевод средств, банковский и электронный обмен данными (EDI) и другие. Электронные транзакции осуществляются через множество программных платформ электронной коммерции и приложений электронной коммерции, которые интегрированы с онлайн-сайтами с помощью разработчиков электронной коммерции. Приложения электронной коммерции связаны с платежными шлюзами для плавного перевода кредита от одного предприятия другому.\r\nРазработчик eCommerce играет очень важную роль в разработке приложений электронной коммерции и веб-сервисов для реализации возможностей онлайн-продаж и маркетинга во всех сферах бизнеса. Такие разработчики, как правило, являются веб-разработчиками с дополнительным знакомством с инструментами и платформами электронной коммерции, обычно используемыми в онлайн-бизнесе. HTML, CSS, JavaScript, Python, PHP, Ruby on Rail и связанные с ними технологии являются фундаментальными компонентами навыков разработчика электронной коммерции. В дополнение к этим навыкам, знание программных платформ электронной коммерции и интеграции API очень важно для хорошего резюме разработчика электронной коммерции.\r\nХороший сайт электронной коммерции должен быть профессионально выглядящим, с отличными функциями и интуитивно понятным интерфейсом для оформления заказа. Это возможно только с помощью профессиональных разработчиков электронной коммерции. Вам нужно оценить многое, прежде чем вы решите нанять разработчиков электронной коммерции, такие как бэкэнд-технологии вашего сайта, тип электронной коммерции, сфера бизнеса, тип базы данных и многие другие. После того, как вы определились со всеми этими вещами, вам нужно сопоставить резюме веб-разработчика eCommerce, которое находится на рассмотрении, с этими факторами, чтобы найти хорошего разработчика eCommerce.","materialsDescription":"<span style=\"font-weight: bold;\">Почему владельцам бизнеса важно создавать сайт электронной коммерции?</span>\r\nСегодня у людей очень мало времени для покупки предметов, посещая физические магазины. Они предпочитают просматривать свои мобильные устройства или ПК и делать покупки в Интернете. Наличие сайта электронной коммерции для вашего бизнеса поможет вам охватить эту рыночную базу и информировать ваших клиентов обо всех ваших последних продуктах и услугах.\r\n<span style=\"font-weight: bold;\">Как я могу выбрать лучшую платформу для своего бизнес-сайта электронной коммерции?</span>\r\nПрежде чем приступить к разработке веб-сайтов для электронной коммерции, рассмотрите несколько основных принципов, которые могут помочь выбрать лучшую платформу. Всегда учитывайте предметы, которые вы продаете. Некоторые платформы электронной коммерции могут управлять отслеживанием запасов и несколькими вариантами продуктов, а другие - нет. Рассмотрите варианты дизайна, платежные шлюзы, безопасность сайта, интеграцию с другими инструментами, функции и цены перед финализацией на платформе.\r\n<span style=\"font-weight: bold;\">Как мне продвигать свой сайт электронной коммерции?</span>\r\nСуществуют различные способы сделать это, и первое, что нужно сделать, это продвинуть сайт для всех клиентов. Это поможет увеличить вашу клиентскую базу. Адрес вашего сайта должен присутствовать в каждой рекламе, в которую инвестирует ваша компания. Зарегистрируйтесь в поисковых системах и оптимизируйте ваш сайт, так как это повлияет на посещаемость вашего сайта.\r\n<span style=\"font-weight: bold;\">Какие важные вещи могут превратить браузеры в покупателей?</span>\r\nСоздайте свой сайт, чтобы он был более ориентирован на продажи, а не на маркетинг. Позвольте вашим посетителям сразу увидеть ваши продукты, а не прятать их за рекламой. Сделайте страницу, которая читает условия и положения, поскольку она предложит профессиональный вид. Укажите свои контактные данные и объясните политику возврата, безопасность, методы шифрования и способы оплаты.\r\n<span style=\"font-weight: bold;\">Как создать впечатляющий сайт?</span>\r\nКрасота сайта заключается в том, как он работает и насколько он удобен для пользователя. Убедитесь, что ваш сайт быстрый, простой в использовании, профессиональный и привлекательный. Кроме того, убедитесь, что вы можете выполнить заказы очень быстро без каких-либо задержек. Если вы не можете предложить услугу, убедитесь, что ваш клиент проинформирован об этом по электронной почте.\r\n<span style=\"font-weight: bold;\">Какие риски безопасности связаны с сайтами электронной коммерции?</span>\r\nВладельцы сайтов электронной коммерции должны всегда помнить о трех аспектах безопасности - конфиденциальности, целостности и доступности. Владельцы бизнеса должны разработать хорошую стратегию, которая поможет обеспечить безопасность сайта и транзакций. Чтобы хакеры не получили доступ к важным конфиденциальным данным, включите методы шифрования для любых транзакций данных.\r\n<span style=\"font-weight: bold;\">Есть ли ограничения на размер моего продукта или базы данных клиентов?</span>\r\nНет, как таковых ограничений по размеру нет. Самым большим преимуществом наличия интернет-магазина является то, что вы можете добавлять неограниченное количество товаров и каталогов, и в то же время вы можете расширять свою клиентскую базу по мере необходимости.","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_eCommerce_development.png","alias":"ecommerce-razrabotka"},"639":{"id":639,"title":"HTML разработка","description":" HTML (от англ. HyperText Markup Language — «язык гипертекстовой разметки») — стандартизированный язык разметки документов во Всемирной паутине. Большинство веб-страниц содержат описание разметки на языке HTML (или XHTML). Язык HTML интерпретируется браузерами; полученный в результате интерпретации форматированный текст отображается на экране монитора компьютера или мобильного устройства.\r\nЯзык HTML до 5-й версии определялся как приложение SGML (стандартного обобщённого языка разметки по стандарту ISO 8879). Спецификации HTML5 формулируются в терминах DOM (объектной модели документа).\r\nЯзык XHTML является более строгим вариантом HTML, он следует синтаксису XML и является приложением языка XML в области разметки гипертекста.\r\nВо всемирной паутине HTML-страницы, как правило, передаются браузерам от сервера по протоколам HTTP или HTTPS, в виде простого текста или с использованием шифрования.\r\nЯзык гипертекстовой разметки HTML был разработан британским учёным Тимом Бернерсом-Ли приблизительно в 1986—1991 годах в стенах ЦЕРНа в Женеве в Швейцарии. HTML создавался как язык для обмена научной и технической документацией, пригодный для использования людьми, не являющимися специалистами в области вёрстки. HTML успешно справлялся с проблемой сложности SGML путём определения небольшого набора структурных и семантических элементов — дескрипторов. Дескрипторы также часто называют «тегами». С помощью HTML можно легко создать относительно простой, но красиво оформленный документ. Помимо упрощения структуры документа, в HTML внесена поддержка гипертекста. Мультимедийные возможности были добавлены позже.\r\nПервым общедоступным описанием HTML был документ «Теги HTML», впервые упомянутый в Интернете Тимом Бернерсом-Ли в конце 1991 года,. В нём описываются 18 элементов, составляющих первоначальный, относительно простой дизайн HTML. За исключением тега гиперссылки, на них сильно повлиял SGMLguid, внутренний формат документации, основанный на стандартном обобщенном языке разметки (SGML), в CERN. Одиннадцать из этих элементов всё ещё существуют в HTML 4.\r\nИзначально язык HTML был задуман и создан как средство структурирования и форматирования документов без их привязки к средствам воспроизведения (отображения). В идеале, текст с разметкой HTML должен был без стилистических и структурных искажений воспроизводиться на оборудовании с различной технической оснащённостью (цветной экран современного компьютера, монохромный экран органайзера, ограниченный по размерам экран мобильного телефона или устройства и программы голосового воспроизведения текстов). Однако современное применение HTML очень далеко от его изначальной задачи. Например, тег <table> предназначен для создания в документах таблиц, но иногда используется и для оформления размещения элементов на странице. С течением времени основная идея платформонезависимости языка HTML была принесена в жертву современным потребностям в мультимедийном и графическом оформлении. ","materialsDescription":" <span style=\"font-weight: bold;\">Что такое HTML5?</span>\r\nHTML5 содержит мощные возможности для веб-приложений с более мощным взаимодействием, поддержкой видео, графикой, большим количеством стилей и полным набором API-интерфейсов. HTML5 адаптируется к любому устройству, будь то настольный компьютер, мобильный телефон, планшет или телевизор. HTML5 - это открытая платформа, разработанная на условиях лицензионного отчисления.\r\nЛюди используют термин HTML5 двумя способами:\r\n<ul><li>обращаются к набору технологий, которые вместе образуют будущую открытую веб-платформу. Эти технологии включают спецификацию HTML5, CSS3, SVG, MathML, Geolocation, XmlHttpRequest, Context 2D, веб-шрифты (WOFF) и другие. Граница этого набора технологий является неформальной и меняется со временем;</li><li>ссылаются на спецификацию HTML5, которая, конечно же, также является частью открытой веб-платформы.</li></ul>\r\nХотя было бы замечательно, если бы люди использовали один термин для обозначения спецификации и другой термин для обозначения набора спецификаций, на практике люди используют этот термин в обоих направлениях.\r\n<span style=\"font-weight: bold;\">Многие лидеры мысли называют HTML5 будущим Интернета. Почему HTML5 вызывает это волнение?</span>\r\nСуществует огромный спрос на открытые стандарты, которые позволяют создавать богатые интернет-приложения. Просмотр видео, поиск ближайшего ресторана, доступ к электронным письмам в автономном режиме - это лишь некоторые из мощных новых возможностей, предоставляемых набором спецификаций, разрабатываемых в W3C.\r\nВ частности, одним из аспектов, который интересует W3C, является предоставление людям возможности комбинировать различные технологии. W3C обеспечивает не только совместимую поддержку в программном обеспечении единой спецификации, но и совместимость между спецификациями.\r\nНесмотря на то, что HTML5 все еще является черновиком, поставщики браузеров разворачивают функции и вызывают большой интерес в ИТ-индустрии. Этот опыт, в свою очередь, позволяет W3C пересматривать свои проекты. Таким образом, окончательный стандарт может прозрачно информировать разработчиков, где им необходимо уделять пристальное внимание вопросам безопасности и конфиденциальности.\r\n<span style=\"font-weight: bold;\">Когда я могу использовать HTML5?</span>\r\nЛюди уже могут использовать части платформы, которые взаимодействуют, но миссия W3C - глобальная совместимость, чтобы гарантировать, что сеть доступна для всех. Не все элементы полностью реализованы, и некоторые из них предоставляют встроенные механизмы восстановления, такие как <video> или <input>. Сегодня можно использовать HTML5, зная существующие ограничения и обеспечивая надлежащие запасные варианты.\r\n<span style=\"font-weight: bold;\">Какие веб-браузеры поддерживают HTML5?</span>\r\nW3C поощряет внедрение и тестирование задолго до того, как спецификация становится стандартом, чтобы два человека могли читать спецификацию независимо и писать совместимое программное обеспечение. Первые пользователи предоставляют разработчикам и W3C чрезвычайно ценную обратную связь, поскольку они помогают определить, где существуют проблемы совместимости.\r\n<span style=\"font-weight: bold;\">Считаете ли вы, что преимущества HTML5, такие как его нейтральность, богатая графика, отсутствие необходимости в подключаемых модулях, перевешивают угрозу безопасности, которую он несет?</span>\r\nСейчас, когда прошло уже третье десятилетие, Интернет превратился из сети документов в грозную платформу для сетевых приложений, которая позволяет нам обмениваться информацией и услугами через Интернет. В этой среде с высокой степенью связи важно, чтобы мощные веб-приложения были разработаны с учетом потребностей пользователей в конфиденциальности и безопасности. Риски, связанные с современными веб-приложениями, знакомы сообществу HTML5.\r\nHTML5 и соответствующие спецификации разрабатываются в процессе открытых стандартов W3C. Этот процесс позволяет экспертную оценку функций наряду с их последствиями для безопасности и конфиденциальности. Богатая функциональность, которая раньше была доступна только через фирменные плагины, теперь задокументирована в открытой спецификации, которую могут просмотреть и улучшить все эксперты. Мы рады видеть, что спецификации HTML5 подлежат тщательному публичному рассмотрению, поскольку это помогает сделать Интернет более безопасной средой.\r\nНекоторые проблемы безопасности не ограничиваются HTML5. W3C и IETF тесно сотрудничают, чтобы определить технологии и расширения протокола для смягчения некоторых проблем (таких как подделка межсайтовых запросов и межсайтовый скриптинг).\r\n<span style=\"font-weight: bold;\">Будет ли HTML6?</span>\r\nВ настоящее время в HTML6 не ведется никакой работы, но запросы функций, которые не планируется обрабатывать в HTML5, доступны по адресу HTML.next.","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_HTML_Development.png","alias":"html-razrabotka"},"641":{"id":641,"title":"XML разработка","description":"","materialsDescription":"","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_XML_Development.png","alias":"xml-razrabotka"},"643":{"id":643,"title":"Программирование на AJAX","description":" AJAX (от англ. Asynchronous Javascript and XML — «асинхронный JavaScript и XML») — подход к построению интерактивных пользовательских интерфейсов веб-приложений, заключающийся в «фоновом» обмене данными браузера с веб-сервером. В результате, при обновлении данных веб-страница не перезагружается полностью, и веб-приложения становятся быстрее и удобнее. По-русски иногда произносится транслитом как «аякс» (по аналогии с мифологическим именем), но у аббревиатуры AJAX нет устоявшегося аналога на кириллице.\r\nAJAX — не самостоятельная технология, а концепция использования нескольких смежных технологий. AJAX базируется на двух основных принципах:\r\n<ul><li>использование технологии динамического обращения к серверу «на лету», без перезагрузки всей страницы полностью, например с использованием XMLHttpRequest (основной объект);</li><li>через динамическое создание дочерних фреймов;</li><li>через динамическое создание тега <script>;</li><li>через динамическое создание тега <img>, как это реализовано в Google Analytics;</li><li>использование DHTML для динамического изменения содержания страницы.</li></ul>\r\nДействия с интерфейсом преобразуются в операции с элементами DOM (англ. Document Object Model), с помощью которых обрабатываются данные, доступные пользователю, в результате чего представление их изменяется. Здесь же производится обработка перемещений и щелчков мышью, а также нажатий клавиш. Каскадные таблицы стилей, или CSS (англ. Cascading Style Sheets), обеспечивают согласованный внешний вид элементов приложения и упрощают обращение к DOM-объектам. Объект XMLHttpRequest (или подобные механизмы) используется для асинхронного взаимодействия с сервером, обработки запросов пользователя и загрузки в процессе работы необходимых данных.\r\nТри из этих четырёх технологий — CSS, DOM и JavaScript — составляют DHTML (англ. Dynamic HTML). По мнению некоторых специалистов (книг), средства DHTML, появившиеся в 1997 году, подавали большие надежды, но так и не оправдали их.\r\nВ качестве формата передачи данных могут использоваться фрагменты простого текста, HTML-кода, JSON или XML.","materialsDescription":" <span style=\"font-weight: bold; \">Что такое AJAX?</span>\r\nAJAX - это аббревиатура, которая расшифровывается как асинхронный JavaScript и XML, и описывает набор методов разработки, используемых для создания веб-сайтов и веб-приложений. По словам веб-разработчика и инструктора WordPress по Skillcrush Энн Каскарано, лучший способ понять AJAX - начать с определения его конкретной цели в процессе веб-разработки. Основная функция AJAX заключается в асинхронном обновлении веб-содержимого («A» в AJAX), то есть веб-браузеру пользователя не требуется перезагружать всю веб-страницу, когда требуется изменить только небольшую часть содержимого на странице.\r\nОдним из наиболее распространенных примеров асинхронного обновления является функция Google Suggest Google. Когда вы вводите поисковый запрос в строку поиска Google, и веб-сайт Google автоматически начинает предлагать варианты автозаполнения при вводе текста, это AJAX в действии. Содержимое на странице изменяется (в этом случае параметры автозаполнения в строке поиска) без необходимости вручную обновлять страницу (что делает использование Google Suggest непрактичным). Такие функции, как Google Suggest, являются фундаментальной частью современного просмотра веб-страниц, что указывает на важность AJAX в веб-разработке. В дополнение к Google Suggest Кашкарано говорит, что AJAX обычно используется для обновления таких функций, как строки состояния и уведомлений, онлайн-формы, разделы комментариев, а также опросы и опросы. Но что именно представляют собой «J» и «X» в AJAX и как они делают возможным асинхронное обновление?<br />JavaScript и XML\r\nКак упоминалось выше, буква «J» в AJAX обозначает JavaScript. JavaScript является типом языка сценариев - языков программирования, используемых для автоматизации процессов веб-сайта, поэтому веб-разработчикам не нужно индивидуально программировать каждый экземпляр процесса, который появляется на странице. В случае JavaScript он используется специально для создания, добавления и управления динамическим контентом веб-сайта. Другими словами, после того, как языки разметки, такие как HTML и CSS, используются для создания и отображения статических веб-функций (заголовки, шрифты, абзацы и т. Д.), Затем JavaScript используется для управления функциями, которые требуют обновления в реальном времени, пока посетитель просматривает страницу. (например, интерактивные карты, анимированная графика, прокрутка видео, музыкальные автоматы и т. д.). Поскольку JavaScript занимается обновлением содержимого страницы, не требуя от зрителей перезагрузки целых страниц вручную, он является критически важным компонентом для асинхронного обновления AJAX.\r\n«X» в AJAX - это XML (расширяемый язык разметки). Как следует из названия, XML является языком разметки, что означает, что он принадлежит к тому же семейству, что и языки, такие как HTML и CSS. Языки разметки - это языки кодирования, используемые для аннотирования частей веб-документа, которые предназначены для того, чтобы дать веб-браузерам инструкции о том, как понимать, обрабатывать и отображать веб-страницу, по сравнению с фактическим текстом, предназначенным для отображения на странице. В то время как HTML и CSS сосредоточены на указании способа отображения содержимого страницы (абзацы, заголовки, шрифты, цвета и т. Д.), XML используется для передачи данных, хранящихся на странице, в браузеры, которые ее просматривают. Отдельные компьютерные системы часто несовместимы друг с другом и не могут понимать или взаимодействовать с данными, отформатированными другой системой. XML позволяет разработчикам обойти это препятствие, сохраняя данные в текстовом формате между тегами XML. Делая это, XML предлагает способ хранения, перемещения и обмена данными, которые не зависят от конкретной программной или аппаратной системы (что крайне важно для Интернета, где данные должны быть доступны и понятны для всех программных и аппаратных платформ). ). RSS-каналы - подписные веб-каналы, позволяющие пользователям получать доступ к контенту из блогов и источников новостей по мере их обновления в режиме реального времени, - построены с использованием XML и являются примером практических возможностей языка для обмена данными. Но как XML сочетается с JavaScript для формирования AJAX?\r\n<span style=\"font-weight: bold; \">Как работает AJAX?</span>\r\nСогласно Cascarano, JavaScript и XML объединяются, чтобы обеспечить асинхронное обновление посредством использования объекта, называемого объектом XMLHttpRequest. Когда пользователь посещает веб-страницу, предназначенную для использования AJAX, и происходит предписанное событие (пользователь загружает страницу, нажимает кнопку, заполняет форму и т.д.) JavaScript создает объект XMLHttpRequest, который затем передает данные в XML формат между веб-браузером (программа, используемая для просмотра веб-сайта) и веб-сервером (программное или аппаратное обеспечение, на котором хранятся данные веб-сайта). Объект XMLHttpRequest отправляет запрос на обновленные данные страницы на веб-сервер, сервер обрабатывает запрос, ответ создается на стороне сервера и отправляется обратно в браузер, который затем использует JavaScript для обработки ответа и отображения его на экране как обновленный контент.\r\nНапомним: JavaScript автоматизирует процесс обновления, запрос на обновленное содержимое отформатирован в XML, чтобы сделать его понятным для всех, и JavaScript снова включается, чтобы обновить релевантный контент для пользователя, просматривающего страницу. Каскарано отмечает, что метод AJAX игнорирует посторонние данные страницы и обрабатывает только запросы на обновленную информацию и саму обновленную информацию. Это действительно основа эффективности AJAX, делающая веб-сайты и приложения, использующие AJAX, более быстрыми и более отзывчивыми для пользователей.","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_AJAX_Development.png","alias":"programmirovanie-na-ajax"},"645":{"id":645,"title":"Программирование на JavaScript","description":" JavaScript — мультипарадигменный язык программирования, поддерживающий объектно-ориентированный, императивный и функциональный стили. Является реализацией языка ECMAScript (стандарт ECMA-262).\r\nJavaScript обычно используется как встраиваемый язык для программного доступа к объектам приложений. Наиболее широкое применение находит в браузерах как язык сценариев для придания интерактивности веб-страницам.\r\nОсновные архитектурные черты: динамическая типизация, слабая типизация, автоматическое управление памятью, прототипное программирование, функции как объекты первого класса.\r\nНа JavaScript оказали влияние многие языки, при разработке была цель сделать язык похожим на Java, но при этом лёгким для использования непрограммистами. Языком JavaScript не владеет какая-либо компания или организация, что отличает его от ряда языков программирования, используемых в веб-разработке.\r\nНазвание «JavaScript» является зарегистрированным товарным знаком компании Oracle Corporation в США.\r\nJavaScript является объектно-ориентированным языком, но используемое в языке прототипирование обуславливает отличия в работе с объектами по сравнению с традиционными класс-ориентированными языками. Кроме того, JavaScript имеет ряд свойств, присущих функциональным языкам — функции как объекты первого класса, объекты как списки, карринг, анонимные функции, замыкания — что придаёт языку дополнительную гибкость.\r\nНесмотря на схожий с Си синтаксис, JavaScript по сравнению с языком Си имеет коренные отличия:\r\n<ul><li>объекты с возможностью интроспекции;</li><li>функции как объекты первого класса;</li><li>автоматическое приведение типов;</li><li>автоматическая сборка мусора;</li><li>анонимные функции.</li></ul>\r\nВ языке отсутствуют такие полезные вещи, как:\r\n<ul><li>стандартная библиотека: в частности, отсутствует интерфейс программирования приложений по работе с файловой системой, управлению потоками ввода-вывода, базовых типов для бинарных данных;</li><li>стандартные интерфейсы к веб-серверам и базам данных;</li><li>система управления пакетами, которая бы отслеживала зависимости и автоматически устанавливала их.</li></ul>","materialsDescription":" <span style=\"font-weight: bold; \">Что такое JavaScript?</span>\r\nJavaScript - это язык сценариев как на стороне клиента, так и на стороне сервера, который может быть вставлен в HTML-страницы и понятен веб-браузерам. JavaScript также является объектно-ориентированным языком программирования.\r\n<span style=\"font-weight: bold; \">Каковы различия между Java и JavaScript?</span>\r\nJava - полный язык программирования. В отличие от JavaScript, это программа, которая может быть введена на HTML-страницах. Эти два языка вовсе не являются взаимозависимыми и предназначены для разных целей. Java - это объектно-ориентированное программирование (OOPS) или языки структурированного программирования, такие как C++ или C, тогда как JavaScript - это клиентский язык сценариев.\r\n<span style=\"font-weight: bold; \">Должен ли я купить JavaScript?</span>\r\nНет - покупать нечего. Интерпретатор JavaScript включен во все основные интернет-браузеры - так что, пока у вас есть интернет-браузер, все готово. Исходные файлы JavaScript пишутся с использованием обычного текстового редактора, такого как Notepad.\r\n<span style=\"font-weight: bold; \">Что такое JScript?</span>\r\nJScript - это версия Microsoft Netscape для JavaScript. Каждый поставщик Интернет-браузеров создает свою собственную версию того, что в совокупности известно как JavaScript, однако последние версии этих браузеров переходят на стандарт ECMA Script.\r\n<span style=\"font-weight: bold; \">Кто владеет JavaScript?</span>\r\nECMA управляет стандартными функциями JavaScript - однако каждый поставщик пишет код для своих собственных версий JavaScript.\r\n<span style=\"font-weight: bold;\">Каковы особенности JavaScript?</span>\r\n<ul><li>JavaScript - это легкий интерпретируемый язык программирования.</li><li>JavaScript предназначен для создания сетевых приложений.</li><li>JavaScript дополняет и интегрируется с Java.</li><li>JavaScript дополняет и интегрируется с HTML.</li><li>JavaScript открыт и кроссплатформенен.</li></ul>","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_JavaScript_development.png","alias":"programmirovanie-na-javascript"},"649":{"id":649,"title":"QA - обеспечение качеством","description":"Обеспечение качества (также используется термин «управление качеством»; англ. Quality Assurance, QA) — это процесс или результат формирования требуемых свойств и характеристик продукции по мере её создания, а также — поддержание этих характеристик при хранении, транспортировании и эксплуатации продукции.\r\nОбеспечение качества определено в стандарте ISO 9000:2005 «Системы менеджмента качества. Основные положения и словарь» как «часть менеджмента качества, направленная на создание уверенности в том, что требования к качеству будут выполнены».\r\nМенеджмент качества в этом же стандарте представлен как «скоординированная деятельность по руководству и управлению организацией применительно к качеству», а в примечании сказано, что он «обычно включает разработку политики и целей в области качества, планирование качества, управление качеством, обеспечение качества и улучшение качества».\r\nЧтобы ответить на вопрос что такое обеспечение качества, нужно сначала вспомнить, что такое качество продукции, которое представлено как «совокупность свойств и характеристик, уровень или вариант которых формируется при создании продукции с целью удовлетворения существующих потребностей». Здесь, кроме определения качества продукции как совокупности свойств и характеристик, фактически уже говорится и об обеспечении качества, как о формировании требуемых свойств и характеристик продукции для удовлетворения существующих потребностей.\r\nПонимание обеспечения качества как формирования свойств и характеристик подтверждается в словаре, где сказано: обеспечить — значит создать все необходимые условия для осуществления чего-либо, гарантировать что-либо. А формировать означает придавать чему-либо законченность, определённость.\r\nОтсюда, а также учитывая, что обеспечение качества понимается не только как процесс, но и как результат, определение обеспечения качества представлено так, как в первом из приведенных выше определений.\r\nВ этом определении дан ответ на вопрос, что такое обеспечение качества и с формальной точки зрения этого было бы достаточно. Но здесь нет ответа на следующий напрашивающийся вопрос, как обеспечивается качество, какие для этого нужны мероприятия, о которых говорилось в стандарте ИСО 8402. Поэтому, для более полного определения обеспечения качества целесообразно добавлять к данному определению принцип обеспечения качества продукции. ","materialsDescription":" <span style=\"font-weight: bold;\">Что такое обеспечение качества программного обеспечения?</span>\r\nОбеспечение качества программного обеспечения определяется действиями, которые контролируют, измеряют, оценивают и проверяют процессы, используемые для создания программного обеспечения.\r\n<span style=\"font-weight: bold;\">Каждой программе требуется тестер?</span>\r\nНесомненно. Тестирование на качество имеет первостепенное значение для успеха любого программного продукта. Без надлежащего контроля качества шансы на успех значительно уменьшаются.\r\n<span style=\"font-weight: bold;\">Что такое план тестирования?</span>\r\nПлан тестирования - это документ, в котором подробно описывается подход к тестированию программного продукта. Планы тестирования предоставляют необходимые рекомендации для любого тестировщика или группы тестирования и гарантируют, что каждый аспект функциональности программного обеспечения протестирован.\r\n<span style=\"font-weight: bold;\">Как мне может помочь юзабилити-тестирование?</span>\r\nЮзабилити-тестирование измеряет простоту использования программного приложения. Как таковая, она является неотъемлемой частью качества программного обеспечения. Даже самый интересный и продаваемый программный продукт пострадает в популярности, если он покажет громоздкое удобство использования.\r\n<span style=\"font-weight: bold;\">Почему в программном обеспечении есть ошибки?</span>\r\nПрограммное обеспечение создано людьми, а люди совершают ошибки. Кроме того, даже простые программные приложения обычно включают значительное количество рабочих частей или блоков, каждая из которых состоит из множества строк сложного компьютерного кода. Отдельные единицы не всегда хорошо интегрируются, и в результате создаются ошибки.\r\n<span style=\"font-weight: bold;\">Как тестируются сайты?</span>\r\nВеб-сайты тестируются профессиональными тестировщиками программного обеспечения, которые оценивают функциональность и системную совместимость веб-сайта и сравнивают то, что они видят, с тем, что они ожидают увидеть. Сложные веб-сайты могут быть протестированы с использованием средств автоматизации, которые уменьшают будущие усилия по ручному тестированию.\r\n<span style=\"font-weight: bold;\">Что такое качество программного обеспечения?</span>\r\nКачество программного обеспечения - это соответствие программного обеспечения его требованиям.\r\n<span style=\"font-weight: bold;\">Что такое регрессионное тестирование?</span>\r\nРегрессионное тестирование - это цикл обеспечения качества, при котором ошибки, обнаруженные во время предыдущего обзора обеспечения качества, «регрессируются», чтобы гарантировать, что\r\n<ul><li>а) они были исправлены разработчиками,</li><li>b) в результате исправлений не было создано никаких новых ошибок.</li></ul>\r\n<span style=\"font-weight: bold;\">Кто такой бета-тестер?</span>\r\nБета-тестер - это тот, кто тестирует бета-версию программного приложения. Они могут быть профессиональными тестировщиками или членами целевой аудитории программного обеспечения.","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Quality_assurance.png","alias":"qa-obespechenie-kachestvom"},"651":{"id":651,"title":"Тестирование интерфейса","description":"<span style=\"font-weight: bold; \">Графический интерфейс пользователя (Graphical user interface, GUI) – </span>разновидность пользовательского интерфейса, в котором элементы интерфейса (меню, кнопки, значки, списки ит.п.), представленные пользователю на дисплее, исполнены в виде графических изображений.\r\nВ программной инженерии <span style=\"font-weight: bold; \">тестирование графического интерфейса -</span> это процесс тестирования на предмет его спецификаций. Обычно это делается с помощью различных тестовых процедур. Чтобы создать набор примеров, разработчики тестов пытаются охватить все функциональные возможности системы и полностью использовать сам графический интерфейс.\r\nФункциональное тестирование пользовательского интерфейса может проводиться различными методами - как вручную при непосредственном участии оператора, так и при помощи различного инструментария, автоматизирующего выполнение тестовых примеров. \r\n<span style=\"font-weight: bold; \">Ручное тестирование</span> пользовательского интерфейса проводится тестировщиком-оператором, который руководствуется в своей работе описанием тестовых примеров в виде набора сценариев. Каждый сценарий включает в себя перечисление последовательности действий, которые должен выполнить оператор, и описание важных для анализа результатов тестирования ответных реакций системы, отражаемых в пользовательском интерфейсе. \r\nЕстественный способ автоматизации тестирования пользовательского интерфейса - <span style=\"font-weight: bold;\">использование программных инструментов,</span> эмулирующих поведение тестировщика-оператора при ручном тестировании пользовательского интерфейса.\r\nТакие инструменты используют в качестве входной информации сценарии тестовых примеров, записанные на некотором формальном языке, операторы которого соответствуют действиям пользователя - вводу команд, перемещению курсора, активизации пунктов меню и других интерфейсных элементов.\r\nПри выполнении автоматизированного теста инструмент тестирования имитирует действия пользователя, описанные в сценарии, и анализирует интерфейсную реакцию системы. \r\n<span style=\"color: rgb(97, 97, 97); \"><span style=\"font-weight: bold; \">Тестирование интерфейса пользователя обычно включает в себя следующие виды:</span> </span>\r\n<ul><li><span style=\"color: rgb(97, 97, 97); \">Модульное тестирование: тестирование функциональности каждой отдельной операции. </span></li><li><span style=\"color: rgb(97, 97, 97); \">Функциональное тестирование: тестирование функциональности более широких сценариев, связанных с созданием тестового примера, валидацией, регрессией и т. д. </span></li><li><span style=\"color: rgb(97, 97, 97); \">Нагрузочное тестирование: проверка работоспособности под нагрузкой, в основном с использованием функциональных тестовых примеров. </span></li><li><span style=\"color: rgb(97, 97, 97); \">Тестирование безопасности: тестирование механизма безопасности включает в себя тестирование на проникновение, а также проверку контроля доступа, шифрование и т. д. </span></li><li><span style=\"color: rgb(97, 97, 97); \">Тестирование рабочего процесса: это делается для того, чтобы обработка рабочего процесса движком интерфейса соответствовала ожиданиям.</span></li></ul>\r\n\r\n","materialsDescription":"<h1 class=\"align-center\"> <span style=\"font-weight: bold;\">Что такое тестирование интерфейса?</span></h1>\r\nТестирование интерфейса определяется как тип тестирования программного обеспечения, который проверяет правильность связи между двумя различными программными системами.\r\nСоединение, которое объединяет два компонента, называется интерфейсом. Этот интерфейс в компьютерном мире может быть чем угодно, например, API, веб-сервисами и т. д. Тестирование этих подключаемых сервисов или интерфейса называется Тестированием интерфейса.\r\nИнтерфейс на самом деле представляет собой программное обеспечение, которое состоит из наборов команд, сообщений и других атрибутов, которые обеспечивают связь между устройством и пользователем.\r\n<h1 class=\"align-center\"><span style=\"font-weight: bold;\">Какие существуют виды тестирования интерфейса?</span></h1>\r\nВо время тестирования интерфейса на интерфейсе выполняются различные типы тестирования, которые могут включать:\r\n<ul><li><span style=\"font-weight: bold;\">Рабочий процесс:</span> он гарантирует, что механизм интерфейса обрабатывает ваши стандартные рабочие процессы, как и ожидалось.</li><li><span style=\"font-weight: bold;\">Крайние случаи</span> - неожиданные значения: это учитывается, когда тестирование включает дату, месяц и день в обратном порядке.</li><li><span style=\"font-weight: bold;\">Тестирование производительности, нагрузки и сети:</span> для интерфейса с большим объемом может потребоваться больше нагрузочного тестирования, чем для интерфейса с низким объемом, в зависимости от механизма интерфейса и инфраструктуры подключения.</li><li><span style=\"font-weight: bold;\">Отдельные системы:</span> это включает в себя тестирование каждой системы в отдельности. Например, биллинговая система и система управления запасами для розничного магазина должны работать отдельно.</li></ul>\r\n<h1 class=\"align-center\"><span style=\"font-weight: bold;\">Что такое стратегия тестирования интерфейса?</span></h1>\r\nЧтобы протестировать интерфейс с общими тестами независимо от реализации, вы можете использовать абстрактный тестовый пример, а затем создать конкретные экземпляры тестового примера для каждой реализации интерфейса.\r\n<ul><li>Базовый или абстрактный контрольный пример выполняет независимые от реализации тесты.</li><li>В то время как конкретные тесты позаботятся о создании объекта для тестирования и выполнения любых специфичных для реализации тестов.</li></ul>","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Interface_Testing.png","alias":"testirovanie-interfeisa"},"876":{"id":876,"title":"Объектное хранилище","description":"<span style=\"font-weight: bold; \">Объектное хранилище</span> — это способ хранения данных без иерархии, который обычно используется в облачной среде. В отличие от остальных способов хранения данных, объектное хранилище не использует дерево каталогов. Отдельные единицы данных (объекты) сосуществуют в пуле данных на одном уровне. Каждый объект имеет уникальный идентификатор, используемый приложением для обращения к нему. Кроме того, каждый объект может содержать метаданные, получаемые вместе с ним.\r\nОсновная идея объектного хранилища заключается в том, чтобы сопроводить файл произвольного содержания некими дополнительными параметрами: метаданными, описывающими объект. Сочетание любого файла с его метаданными можно рассматривать как компьютерный объект и применять к его обработке соответствующие, уже устоявшиеся, методы.\r\nОбъектные хранилища — облачный сервис для дешёвого хранения и массовой раздачи информации в больших объёмах. Они нужны в первую очередь разработчикам и легко встраиваются в любое приложение, будь то мобильная игра, видеохостинг или корпоративная система документооборота.\r\nВ объектные хранилища можно поместить любые данные: аудио- и видеофайлы, документы, бэкапы, фрагменты кода. Хранилище решает две главные задачи: надёжное хранение любого объёма данных и быструю их раздачу любому количеству пользователей. Представьте видеохостинг, который должен «без тормозов» раздавать видео на десятки тысяч одновременных запросов: это идеальная задача для такого хранилища.\r\nОбъектное хранилище особенно полезно, когда заранее не знаешь, какой объём хранения понадобится: в него можно поместить сотни петабайт данных в любой момент.\r\nБиллинг хранилищ опирается на реальный объём находящихся в них данных и интенсивность их скачивания, так что оплачиваемые облачные ресурсы утилизированы на 100%. Это делает объектное хранилище мощным инструментом оптимизации расходов и ускорения вывода новых продуктов на рынок.\r\nВозможность быстро получить ИТ-ресурсы в облаке особенно важна для экспериментальных проектов с непредсказуемой нагрузкой — и для стартапов, которые тестируют рынок с помощью MVP, и для R&D-проектов крупных компаний.\r\nРаньше для такого запуска приходилось закупать оборудование, до введения которого в эксплуатацию могли пройти месяцы. Ошибки в объёме закупленных ресурсов было нереально исправить, и внезапный рост базы пользователей и объёма данных мог «завалить» систему под нагрузкой. Теперь в облаке по запросу можно сразу получить нужное количество ресурсов без длительных закупок, а при необходимости менять объём использования.\r\nКогда объём хранения постоянно растёт или плохо предсказуем, поддержка собственного хранилища ложится тяжким бременем на IT-службу компании, перетягивает ресурсы и управленческий фокус на себя с основного бизнеса. Объектные хранилища и другие облачные сервисы снимают эту непрофильную рутину и развязывают руки экспертам компании для развития бизнеса и решения стратегических задач.","materialsDescription":" <span style=\"font-weight: bold; \">Что такое объектное хранилище?</span>\r\nОбъектное хранилище – это масштабируемое облачное хранилище для размещения и хранения различных объектов.\r\nПо сути это пространство для размещения файлов и данных и доступа к ним.\r\n<span style=\"font-weight: bold; \">Что можно размещать в объектном хранилище?</span>\r\nВ объектном хранилище можно размещать любые файлы и данные любого объема в любом количестве. Например,\r\n<ul><li>размещать и хранить фото-, аудио-, видеофайлы, документы и т.д;</li><li>давать доступ к большим файлам;</li><li>использовать для хранения бэкапов и архивов.</li></ul>\r\n<span style=\"font-weight: bold; \">В чем преимущество использования объектного хранилища?</span>\r\n<ul><li>Совместимость с S3 и доступ через API;</li><li>Безопасное зашифрованное соединение;</li><li>Низкая стоимость за гигабайт хранимых данных;</li><li>Передача данных бесплатно.</li></ul>\r\n<span style=\"font-weight: bold; \">Какие SLA и гарантии услуги?</span>\r\nДоступность сервиса - 99.99%\r\nНадежность хранения объектов - 99.999999%\r\n<span style=\"font-weight: bold;\">Какие приложения можно использовать для работы с хранилищем?</span>\r\nЛюбые, которые поддерживают доступ с помощью протокола S3.\r\n<span style=\"font-weight: bold;\">Можно ли работать с данными через API?</span>\r\nДа, можно. Хранилище поддерживает REST API.\r\n<span style=\"font-weight: bold;\">Есть ли ограничения на размер размещаемых файлов?</span>\r\nНет, ограничений на размер файлов нет.","iconURL":"https://roi4cio.com/fileadmin/user_upload/jhghj.png","alias":"obektnoe-khranilishche"}},"companyUrl":"wilsontechpro.com","countryCodes":["USA"],"certifications":[],"isSeller":true,"isSupplier":true,"isVendor":true,"seo":{"title":"Wilson Tech Pro Inc","keywords":"","description":"","og:title":"Wilson Tech Pro Inc","og:description":"","og:image":"https://roi4cio.com/uploads/roi/company/OIP_1.png"},"eventUrl":"","vendorPartners":[],"supplierPartners":[],"vendoredProducts":[],"suppliedProducts":[],"partnershipProgramme":null}},"aliases":{},"links":{},"meta":{},"loading":false,"error":null},"implementations":{"implementationsByAlias":{},"aliases":{},"links":{},"meta":{},"loading":false,"error":null},"agreements":{"agreementById":{},"ids":{},"links":{},"meta":{},"loading":false,"error":null},"comparison":{"loading":false,"error":false,"templatesById":{},"comparisonByTemplateId":{},"products":[],"selectedTemplateId":null},"presentation":{"type":null,"company":{},"products":[],"partners":[],"formData":{},"dataLoading":false,"dataError":false,"loading":false,"error":false},"catalogsGlobal":{"subMenuItemTitle":""}}