{"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":{"_type":"localeString","en":"Vendor","ru":"Производитель"},"role-supplier":{"en":"Supplier","ru":"Поставщик","_type":"localeString"},"products-popover":{"ru":"Продукты","_type":"localeString","en":"Products","de":"die produkte"},"introduction-popover":{"en":"introduction","ru":"внедрения","_type":"localeString"},"partners-popover":{"ru":"партнеры","_type":"localeString","en":"partners"},"update-profile-button":{"_type":"localeString","en":"Update profile","ru":"Обновить профиль"},"read-more-button":{"en":"Show more","ru":"Показать ещё","_type":"localeString"},"hide-button":{"ru":"Скрыть","_type":"localeString","en":"Hide"},"user-implementations":{"ru":"Внедрения","_type":"localeString","en":"Deployments"},"categories":{"ru":"Компетенции","_type":"localeString","en":"Categories"},"description":{"en":"Description","ru":"Описание","_type":"localeString"},"role-user":{"ru":"Пользователь","_type":"localeString","en":"User"},"partnership-vendors":{"en":"Partnership with vendors","ru":"Партнерство с производителями","_type":"localeString"},"partnership-suppliers":{"ru":"Партнерство с поставщиками","_type":"localeString","en":"Partnership with suppliers"},"reference-bonus":{"_type":"localeString","en":"Bonus 4 reference","ru":"Бонус за референс"},"partner-status":{"en":"Partner status","ru":"Статус партнёра","_type":"localeString"},"country":{"en":"Country","ru":"Страна","_type":"localeString"},"partner-types":{"_type":"localeString","en":"Partner types","ru":"Типы партнеров"},"branch-popover":{"ru":"область деятельности","_type":"localeString","en":"branch"},"employees-popover":{"_type":"localeString","en":"number of employees","ru":"количество сотрудников"},"partnership-programme":{"ru":"Партнерская программа","_type":"localeString","en":"Partnership program"},"partner-discounts":{"en":"Partner discounts","ru":"Партнерские скидки","_type":"localeString"},"registered-discounts":{"ru":"Дополнительные преимущества за регистрацию сделки","_type":"localeString","en":"Additional benefits for registering a deal"},"additional-advantages":{"_type":"localeString","en":"Additional Benefits","ru":"Дополнительные преимущества"},"additional-requirements":{"ru":"Требования к уровню партнера","_type":"localeString","en":"Partner level requirements"},"certifications":{"ru":"Сертификация технических специалистов","_type":"localeString","en":"Certification of technical specialists"},"sales-plan":{"ru":"Годовой план продаж","_type":"localeString","en":"Annual Sales Plan"},"partners-vendors":{"ru":"Партнеры-производители","_type":"localeString","en":"Partners-vendors"},"partners-suppliers":{"en":"Partners-suppliers","ru":"Партнеры-поставщики","_type":"localeString"},"all-countries":{"_type":"localeString","en":"All countries","ru":"Все страны"},"supplied-products":{"en":"Supplied products","ru":"Поставляемые продукты","_type":"localeString"},"vendored-products":{"_type":"localeString","en":"Produced products","ru":"Производимые продукты"},"vendor-implementations":{"ru":"Производимые внедрения","_type":"localeString","en":"Produced deployments"},"supplier-implementations":{"en":"Supplied deployments","ru":"Поставляемые внедрения","_type":"localeString"},"show-all":{"en":"Show all","ru":"Показать все","_type":"localeString"},"not-yet-converted":{"ru":"Данные модерируются и вскоре будут опубликованы. Попробуйте повторить переход через некоторое время.","_type":"localeString","en":"Data is moderated and will be published soon. Please, try again later."},"schedule-event":{"en":"Events schedule","ru":"Pасписание событий","_type":"localeString"},"implementations":{"en":"Deployments","ru":"Внедрения","_type":"localeString"},"register":{"_type":"localeString","en":"Register","ru":"Регистрация "},"login":{"_type":"localeString","en":"Login","ru":"Вход"},"auth-message":{"ru":"Для просмотра ивентов компании авторизируйтесь или зарегистрируйтесь на сайт.","_type":"localeString","en":"To view company events please log in or register on the sit."},"company-presentation":{"ru":"Презентация компании","_type":"localeString","en":"Company presentation"}},"header":{"help":{"de":"Hilfe","ru":"Помощь","_type":"localeString","en":"Help"},"how":{"de":"Wie funktioniert es","ru":"Как это работает","_type":"localeString","en":"How does it works"},"login":{"de":"Einloggen","ru":"Вход","_type":"localeString","en":"Log in"},"logout":{"ru":"Выйти","_type":"localeString","en":"logout"},"faq":{"en":"FAQ","de":"FAQ","ru":"FAQ","_type":"localeString"},"references":{"_type":"localeString","en":"Requests","de":"References","ru":"Мои запросы"},"solutions":{"_type":"localeString","en":"Solutions","ru":"Возможности"},"find-it-product":{"_type":"localeString","en":"Selection and comparison of IT product","ru":"Подбор и сравнение ИТ продукта"},"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":{"_type":"localeString","en":"Bonus for reference","ru":"Бонус за референс"},"business-booster":{"ru":"Развитие бизнеса","_type":"localeString","en":"Business boosting"},"catalogs":{"en":"Catalogs","ru":"Каталоги","_type":"localeString"},"products":{"ru":"Продукты","_type":"localeString","en":"Products"},"implementations":{"_type":"localeString","en":"Deployments","ru":"Внедрения"},"companies":{"ru":"Компании","_type":"localeString","en":"Companies"},"categories":{"ru":"Категории","_type":"localeString","en":"Categories"},"for-suppliers":{"ru":"Поставщикам","_type":"localeString","en":"For suppliers"},"blog":{"en":"Blog","ru":"Блог","_type":"localeString"},"agreements":{"ru":"Сделки","_type":"localeString","en":"Deals"},"my-account":{"ru":"Мой кабинет","_type":"localeString","en":"My account"},"register":{"ru":"Зарегистрироваться","_type":"localeString","en":"Register"},"comparison-deletion":{"_type":"localeString","en":"Deletion","ru":"Удаление"},"comparison-confirm":{"en":"Are you sure you want to delete","ru":"Подтвердите удаление","_type":"localeString"},"search-placeholder":{"_type":"localeString","en":"Enter your search term","ru":"Введите поисковый запрос"},"my-profile":{"en":"My Profile","ru":"Мои Данные","_type":"localeString"},"about":{"_type":"localeString","en":"About Us"},"it_catalogs":{"_type":"localeString","en":"IT catalogs"},"roi4presenter":{"_type":"localeString","en":"Roi4Presenter"},"roi4webinar":{"_type":"localeString","en":"Roi4Webinar"},"sub_it_catalogs":{"_type":"localeString","en":"Find IT product"},"sub_b4reference":{"_type":"localeString","en":"Get reference from user"},"sub_roi4presenter":{"_type":"localeString","en":"Make online presentations"},"sub_roi4webinar":{"en":"Create an avatar for the event","_type":"localeString"},"catalogs_new":{"_type":"localeString","en":"Products"},"b4reference":{"_type":"localeString","en":"Bonus4Reference"},"it_products":{"_type":"localeString","en":"Find and compare IT products"},"it_implementations":{"_type":"localeString","en":"Learn implementation reviews"},"it_companies":{"en":"Find vendor and company-supplier","_type":"localeString"},"it_categories":{"en":"Calculate ROI and price","_type":"localeString"},"it_our_products":{"en":"Our Products","_type":"localeString"},"it_it_catalogs":{"_type":"localeString","en":"IT catalogs"}},"footer":{"copyright":{"ru":"Все права защищены","_type":"localeString","en":"All rights reserved","de":"Alle rechte vorbehalten"},"company":{"de":"Über die Firma","ru":"О компании","_type":"localeString","en":"My Company"},"about":{"de":"Über uns","ru":"О нас","_type":"localeString","en":"About us"},"infocenter":{"de":"Infocenter","ru":"Инфоцентр","_type":"localeString","en":"Infocenter"},"tariffs":{"de":"Tarife","ru":"Тарифы","_type":"localeString","en":"Subscriptions"},"contact":{"_type":"localeString","en":"Contact us","de":"Kontaktiere uns","ru":"Связаться с нами"},"marketplace":{"en":"Marketplace","de":"Marketplace","ru":"Marketplace","_type":"localeString"},"products":{"_type":"localeString","en":"Products","de":"Produkte","ru":"Продукты"},"compare":{"ru":"Подобрать и сравнить","_type":"localeString","en":"Pick and compare","de":"Wähle und vergleiche"},"calculate":{"_type":"localeString","en":"Calculate the cost","de":"Kosten berechnen","ru":"Расчитать стоимость"},"get_bonus":{"ru":"Бонус за референс","_type":"localeString","en":"Bonus for reference","de":"Holen Sie sich einen Rabatt"},"salestools":{"de":"Salestools","ru":"Salestools","_type":"localeString","en":"Salestools"},"automatization":{"en":"Settlement Automation","de":"Abwicklungsautomatisierung","ru":"Автоматизация расчетов","_type":"localeString"},"roi_calcs":{"en":"ROI calculators","de":"ROI-Rechner","ru":"ROI калькуляторы","_type":"localeString"},"matrix":{"_type":"localeString","en":"Comparison matrix","de":"Vergleichsmatrix","ru":"Матрица сравнения"},"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":{"ru":"Подпишитесь на рассылку","_type":"localeString","en":"Subscribe to newsletter","de":"Melden Sie sich für den Newsletter an"},"subscribe_info":{"ru":"и узнавайте первыми об акциях, новых возможностях и свежих обзорах софта","_type":"localeString","en":"and be the first to know about promotions, new features and recent software reviews"},"policy":{"_type":"localeString","en":"Privacy Policy","ru":"Политика конфиденциальности"},"user_agreement":{"ru":"Пользовательское соглашение ","_type":"localeString","en":"Agreement"},"solutions":{"ru":"Возможности","_type":"localeString","en":"Solutions"},"find":{"ru":"Подбор и сравнение ИТ продукта","_type":"localeString","en":"Selection and comparison of IT product"},"quote":{"en":"Price calculator","ru":"Калькулятор цены","_type":"localeString"},"boosting":{"ru":"Развитие бизнеса","_type":"localeString","en":"Business boosting"},"4vendors":{"_type":"localeString","en":"4 vendors","ru":"поставщикам"},"blog":{"en":"blog","ru":"блог","_type":"localeString"},"pay4content":{"ru":"платим за контент","_type":"localeString","en":"we pay for content"},"categories":{"ru":"категории","_type":"localeString","en":"categories"},"showForm":{"_type":"localeString","en":"Show form","ru":"Показать форму"},"subscribe__title":{"_type":"localeString","en":"We send a digest of actual news from the IT world once in a month!","ru":"Раз в месяц мы отправляем дайджест актуальных новостей ИТ мира!"},"subscribe__email-label":{"en":"Email","ru":"Email","_type":"localeString"},"subscribe__name-label":{"_type":"localeString","en":"Name","ru":"Имя"},"subscribe__required-message":{"ru":"Это поле обязательное","_type":"localeString","en":"This field is required"},"subscribe__notify-label":{"ru":"Да, пожалуйста уведомляйте меня о новостях, событиях и предложениях","_type":"localeString","en":"Yes, please, notify me about news, events and propositions"},"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":{"_type":"localeString","en":"Subscribe","ru":"Подписаться"},"subscribe__email-message":{"en":"Please, enter the valid email","ru":"Пожалуйста, введите корректный адрес электронной почты","_type":"localeString"},"subscribe__email-placeholder":{"ru":"username@gmail.com","_type":"localeString","en":"username@gmail.com"},"subscribe__name-placeholder":{"_type":"localeString","en":"Last, first name","ru":"Имя Фамилия"},"subscribe__success":{"ru":"Вы успешно подписаны на рассылку. Проверьте свой почтовый ящик.","_type":"localeString","en":"You are successfully subscribed! Check you mailbox."},"subscribe__error":{"_type":"localeString","en":"Subscription is unsuccessful. Please, try again later.","ru":"Не удалось оформить подписку. Пожалуйста, попробуйте позднее."},"roi4presenter":{"_type":"localeString","en":"Roi4Presenter","de":"roi4presenter","ru":"roi4presenter"},"it_catalogs":{"en":"IT catalogs","_type":"localeString"},"roi4webinar":{"_type":"localeString","en":"Pitch Avatar"},"b4reference":{"en":"Bonus4Reference","_type":"localeString"}},"breadcrumbs":{"home":{"en":"Home","ru":"Главная","_type":"localeString"},"companies":{"ru":"Компании","_type":"localeString","en":"Companies"},"products":{"en":"Products","ru":"Продукты","_type":"localeString"},"implementations":{"_type":"localeString","en":"Deployments","ru":"Внедрения"},"login":{"_type":"localeString","en":"Login","ru":"Вход"},"registration":{"ru":"Регистрация","_type":"localeString","en":"Registration"},"b2b-platform":{"en":"B2B platform for IT buyers, vendors and suppliers","ru":"Портал для покупателей, поставщиков и производителей ИТ","_type":"localeString"}},"comment-form":{"title":{"_type":"localeString","en":"Leave comment","ru":"Оставить комментарий"},"firstname":{"ru":"Имя","_type":"localeString","en":"First name"},"lastname":{"ru":"Фамилия","_type":"localeString","en":"Last name"},"company":{"en":"Company name","ru":"Компания","_type":"localeString"},"position":{"ru":"Должность","_type":"localeString","en":"Position"},"actual-cost":{"_type":"localeString","en":"Actual cost","ru":"Фактическая стоимость"},"received-roi":{"en":"Received ROI","ru":"Полученный ROI","_type":"localeString"},"saving-type":{"en":"Saving type","ru":"Тип экономии","_type":"localeString"},"comment":{"ru":"Комментарий","_type":"localeString","en":"Comment"},"your-rate":{"ru":"Ваша оценка","_type":"localeString","en":"Your rate"},"i-agree":{"en":"I agree","ru":"Я согласен","_type":"localeString"},"terms-of-use":{"ru":"С пользовательским соглашением и политикой конфиденциальности","_type":"localeString","en":"With user agreement and privacy policy"},"send":{"ru":"Отправить","_type":"localeString","en":"Send"},"required-message":{"_type":"localeString","en":"{NAME} is required filed","ru":"{NAME} - это обязательное поле"}},"maintenance":{"title":{"en":"Site under maintenance","ru":"На сайте проводятся технические работы","_type":"localeString"},"message":{"en":"Thank you for your understanding","ru":"Спасибо за ваше понимание","_type":"localeString"}}},"translationsStatus":{"company":"success"},"sections":{},"sectionsStatus":{},"pageMetaData":{"company":{"translatable_meta":[{"name":"title","translations":{"en":"Company","ru":"Компания","_type":"localeString"}},{"name":"description","translations":{"en":"Company description","ru":"Описание компании","_type":"localeString"}},{"translations":{"ru":"Ключевые слова для компании","_type":"localeString","en":"Company keywords"},"name":"keywords"}],"title":{"en":"ROI4CIO: Company","ru":"ROI4CIO: Компания","_type":"localeString"},"meta":[{"content":"https://roi4cio.com/fileadmin/templates/roi4cio/image/roi4cio-logobig.jpg","name":"og:image"},{"content":"website","name":"og:type"}]}},"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":{"ysbm-group":{"id":8628,"title":"YSBM Group","logoURL":"https://roi4cio.com/uploads/roi/company/0_1_3.png","alias":"ysbm-group","address":"","roles":[{"id":2,"type":"supplier"}],"description":"Мы специализируемся на совместной работе с нашими клиентами, предоставляя им ценные ИТ-решения.","companyTypes":["supplier"],"products":{},"vendoredProductsCount":0,"suppliedProductsCount":0,"supplierImplementations":[],"vendorImplementations":[],"userImplementations":[],"userImplementationsCount":0,"supplierImplementationsCount":0,"vendorImplementationsCount":0,"vendorPartnersCount":0,"supplierPartnersCount":0,"b4r":1,"categories":{"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"},"567":{"id":567,"title":"Графический дизайн","description":" Графический дизайн — процесс визуального общения и решения проблем с использованием типографики, фотографии и иллюстрации. Поле считается подмножеством визуальной коммуникации и коммуникационного дизайна, но иногда термин «графический дизайн» используется как синоним. Графические дизайнеры создают и комбинируют символы, изображения и текст для формирования визуальных представлений идей и сообщений. Они используют типографию, изобразительное искусство и методы верстки для создания визуальных композиций. Обычное использование графического дизайна включает в себя корпоративный дизайн (логотипы и брендинг), редакционный дизайн (журналы, газеты и книги), навигационный или экологический дизайн, рекламу, веб-дизайн, коммуникационный дизайн, упаковку продукции и вывески.\r\nГрафический дизайн применяется ко всему визуальному: от дорожных знаков до технических схем, от межведомственных меморандумов до справочных пособий.\r\nДизайн может помочь в продаже продукта или идеи. Он применяется к продуктам и элементам фирменного стиля, таким как логотипы, цвета, упаковка и текст, как часть брендинга (элементы рекламы). Брендинг становится все более важным в ряду услуг, предлагаемых графическими дизайнерами. Графические дизайнеры часто являются частью команды брендинга.\r\nГрафический дизайн применяется в индустрии развлечений для декораций, декораций и визуальных рассказов. Другие примеры дизайна для развлекательных целей включают романы, виниловые обложки альбомов, комиксы, обложки DVD-дисков, начальные титры и заключительные титры в кинопроизводстве, а также программы и реквизиты на сцене. Это может также включать художественные работы, используемые для футболок и других предметов, напечатанных на экране для продажи.\r\nОт научных журналов до сообщений о новостях представление мнений и фактов часто улучшается с помощью графики и продуманных композиций визуальной информации, известной как информационный дизайн. Газеты, журналы, блоги, телевизионные и кино документальные фильмы могут использовать графический дизайн. С появлением Интернета информационные дизайнеры с опытом работы с интерактивными инструментами все чаще используются для иллюстрации фона новостных историй. Информационный дизайн может включать в себя визуализацию данных, которая включает использование программ для интерпретации и формирования данных в визуально привлекательную презентацию, и может быть связана с информационной графикой.","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Графические дизайнеры могут использовать как иллюстрированные вручную, так и автоматизированные проекты благодаря широкому спектру программного обеспечения с практически бесконечными инструментами цифрового дизайна. Доступность программного обеспечения, такого как Adobe Illustrator и Photoshop, стала основой графического дизайнера.\r\n<span style=\"font-weight: bold;\">Что может сделать графический дизайнер, чего я не могу?</span>\r\nГрафический дизайнер делает больше, чем просто использует свои творческие способности. Хотя большинство графических дизайнеров уже интуитивно креативны, они обычно проводят время, изучая многочисленные принципы дизайна. Очень важно понимать, как использовать элементы дизайна для передачи требуемых сообщений и значений, а также вызывать у зрителя определенное чувство. Как визуальный коммуникатор, они используют эти элементы дизайна и используют такие понятия, как цвет, типографика, пространство, баланс, форма и линии, чтобы создать свое визуальное сообщение.\r\nНекоторые графические дизайнеры также могут понять более технические аспекты дизайна, необходимые для создания цифровых активов для компании. Например, веб-дизайнер часто может создавать каркасы, рабочие процессы и карты сайта и понимать, как разработать удобную навигацию для удобства пользователей.\r\n<span style=\"font-weight: bold;\">Что еще выполняет графический дизайнер как часть работы, которую он производит для клиента?</span>\r\nПомимо превращения видения клиента, имиджа бренда и ценностного предложения в графический дисплей, дизайнер будет выполнять множество специальных задач в рамках проекта графического дизайна. К специальным задачам относятся совместная работа над концепцией (обычно с командой), посещение совещаний по проекту, уделение внимания тому, на что кликают клиенты, проведение презентаций, объясняющих различные потенциальные проекты, пересмотр проектов и подготовка файлов активов для других на команда и для использования клиентом.","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Graphics_Design.png","alias":"graficheskii-dizain"},"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"},"571":{"id":571,"title":"Создание роликов на Flash","description":" Flash - это программа векторной анимации, изначально предназначенная для создания анимации на веб-страницах. Векторная графика идеально подходит для Интернета, потому что она очень легкая.\r\nFlash обычно используется для создания анимации, рекламы и различных компонентов Flash веб-страниц, для интеграции видео в веб-страницы и, в последнее время, для разработки многофункциональных интернет-приложений. Flash может манипулировать векторной и растровой графикой и поддерживает двунаправленную потоковую передачу аудио и видео. Он содержит язык сценариев, называемый ActionScript. Несколько программных продуктов, систем и устройств могут создавать или отображать Flash-контент.\r\nРанее Flash использовался исключительно для создания 2-мерной анимации и игр, которые были частью индустрии развлечений. В настоящее время Flash стал эффективным языком веб-сайтов. Шаблон Flash помогает веб-дизайнерам сэкономить время и максимизировать капитал предприятий электронной коммерции. Флэш-шаблон делает интерфейс дизайна сайта более интересным и доступным.","materialsDescription":" <span style=\"font-weight: bold;\">Что такое Flash?</span>\r\nFlash - это программное обеспечение, которое позволяет пользователям создавать анимированные произведения, которые сохраняются как .FLV и могут быть просмотрены через Интернет.\r\n<span style=\"font-weight: bold;\">Каковы преимущества Flash-сайтов?</span>\r\n<ul><li>Интерактивные фильмы, анимация и меню</li><li>Flash анимация проста в создании и просмотре</li><li>Flash не зависит от браузеров и операционных систем (Flash-плагин).</li><li>Анимированные баннеры во Flash имеют более высокий рейтинг кликов, чем статичные картинки.</li><li>Flash хорош для интро и "оживляют" сайт.</li><li>Видео хорошо работает в приложениях Flash. Ему не нужен плагин, который зависит от конкретной операционной системы, такой как MediaPlayer или QuickTime.</li></ul>","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Flash_Design.png","alias":"sozdanie-rolikov-na-flash"},"573":{"id":573,"title":"Дизайн Facebook страницы","description":" Facebook изначально был создан для общения людей. В настоящее время это обширная социальная сеть, включающая различные функции и предоставляющая возможность брендам и сообществам продвигать свои услуги. И с 2 миллиардами ежемесячных пользователей этот канал социальных сетей нельзя игнорировать.\r\nСтраницы Facebook специально предназначены для компаний, чтобы продемонстрировать свои услуги, обслуживать клиентов и отвечать на самые насущные вопросы о продукте. Они также являются идеальным способом для передачи сообщения бренда и публикации информационного, образовательного и развлекательного контента.\r\nКогда дело доходит до дизайна страницы Facebook, вам нужно помнить две вещи: уровень вовлеченности и видение бренда. Facebook как маркетинговый канал - очень быстро развивающаяся и перенасыщенная среда. Люди тратят в среднем 35 минут на Facebook каждый день, но из-за информационной перегрузки и уникальных алгоритмов подачи новостей количество времени, которое люди тратят на отдельное сообщение, фактически рассчитывается в секундах. Более того, брендам в десять раз сложнее оказаться перед аудиторией просто потому, что Facebook предпочитает личные и друзья новостям, а не брендовому контенту.\r\nК счастью, есть способы обойти это. Если бизнес регулярно создает привлекательный контент, люди будут возвращаться снова и снова. Они приложат все усилия, чтобы оставаться на связи с обновлениями и возвращаться на страницу каждый раз, когда появляется новая запись или жаркое обсуждение в сообществе. Они могут даже прикрепить ваши обновления к началу ленты новостей!\r\nБрендинг - это еще один способ сохранить сообщество. Бренды не начинаются на Facebook, но страница на Facebook - логическое продолжение истории бренда. Когда вы перенаправляете людей со своего веб-сайта на страницу Facebook, вам необходимо убедиться, что бренд воспринимается логично и логично. Для дизайнера это означает создание фотографии профиля и изображения обложки, которые обеспечивают фантастический пользовательский опыт и препятствуют уходу пользователей. Поэтому лучшие обложки Facebook имеют эффект «вау» или элемент неожиданности. Они также ясно и кратко освещают концепцию бренда.","materialsDescription":" <span style=\"font-weight: bold;\">Каковы преимущества Facebook?</span>\r\nСайт социальной сети Facebook зарекомендовал себя как главный сайт социальной сети, согласно веб-сайту обзора технологий Social Media Today. Критики Facebook осуждают ряд проблем, связанных с социальными сетями в целом, таких как страх потери конфиденциальности. Хотя Facebook имеет свои преимущества и недостатки, он может стать незаменимым инструментом для бизнес-пользователей.\r\n<span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Общение в Фейсбуке</span></span>\r\nХотя критики утверждают, что Facebook изолирует людей друг от друга, размещая пользователей за экраном компьютера, в статье в «Психологии сегодня» объясняется, что Facebook позволяет участникам быстро и эффективно обмениваться информацией, которую они когда-то держали в секрете. Для бизнес-пользователей этот открытый канал связи означает, что клиенты могут задавать вопросы, которые им неудобно задавать лично или даже по телефону. Кроме того, средства связи почти в реальном времени, доступные на Facebook, позволяют владельцам бизнеса обеспечивать обслуживание клиентов и напрямую отвечать на вопросы продаж через службу социальных сетей.\r\n<span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Сетевые инструменты</span></span>\r\nСетевое взаимодействие всегда было ключевым компонентом бизнеса, но огромная социальная сеть Facebook содержит значительные ресурсы для людей, ищущих информацию. С помощью всего нескольких нажатий клавиши владельцы бизнеса могут быстро обновить ключевых контактов, поставщиков, инвесторов и дорогостоящих клиентов. При публичном размещении новостей об услугах или предложениях компании пользователи должны помнить, что конкуренты могут видеть эту информацию; по этой причине владельцы бизнеса должны соблюдать осторожность при обмене информацией на страницах Facebook.\r\n<span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Социальный маркетинг</span></span>\r\nFacebook предлагает ряд преимуществ для специалистов по маркетингу и владельцев малого бизнеса. Благодаря своей огромной базе пользователей Facebook предоставляет маркетологам практически безграничную аудиторию для коммерческих сообщений. Кроме того, рекламные инструменты Facebook позволяют бизнес-пользователям ориентироваться на доставку сообщений, используя разнообразную демографическую информацию, которая варьируется от географического местоположения до возраста, статуса отношений и даже сексуальных предпочтений. Facebook также предоставляет множество аналитических инструментов, которые маркетологи могут использовать для оценки эффективности рекламы и корректировки рекламы по мере необходимости.\r\n<span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Исследования и идеи</span></span>\r\nТочно так же, как владельцы бизнеса должны помнить, что конкуренты могут видеть общедоступную информацию, опытные предприниматели могут использовать общедоступные места службы для изучения предложений других компаний. Некоторые организации используют страницы Facebook для публикации новостных рассылок и других обновлений, и владельцы бизнеса могут использовать эту информацию, чтобы быть в курсе деятельности конкурентов. Кроме того, пользователи Facebook часто делятся интересными подробностями своей жизни с сотнями друзей; владельцы бизнеса могут использовать эту информацию для отслеживания популярной культуры и новых тенденций. Оставаясь в курсе интересов клиентов, компании могут адаптироваться к меняющимся условиям.","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Facebook_Page_Design.png","alias":"dizain-facebook-stranicy"},"575":{"id":575,"title":"Создание видеороликов","description":"<span style=\"font-weight: bold; \">Видеоролик</span> – одно из самых эффективных средств рекламы. Видео-продакшн (создание таких рекламных сообщений) – это очень сложный творческий процесс, требующий работы многих специалистов. Грамотно созданная видеореклама выделяет компанию среди конкурентов, подчеркивает преимущества конкретного продукта и ведет к успешному развитию бизнеса.\r\nСоздание видеороликов - это мудрое и правильное решение заявить о себе и о своем бизнесе. Сегодня технологии стремительно развиваются, следовательно, чтобы быть всегда востребованным нужно успевать за новшествами. Создания видеороликов из видео требует определенных навыков и усилий.\r\nСуществует несколько видов видеороликов:\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<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<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Как правило, <span style=\"font-weight: bold;\">рекламные видеоролики</span> имеют продолжительность около 30 секунд. За это время необходимо привлечь внимание зрителей, заинтересовать их и побудить совершить покупку. Поэтому данный вид продвижения товара должен быть:\r\n<ul><li>необычным и интересным;</li><li>ярким и запоминающимся;</li><li>эффективным и продающим.</li></ul>\r\n<span style=\"font-weight: bold; \">Этапы создания видеоролика:</span>\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>\r\n<span style=\"font-weight: bold; \">Продакшн</span> – непосредственно съемки рекламы.\r\n<span style=\"font-weight: bold; \">Постпродакшн</span> – обработка отснятого материала (монтаж, озвучивание, сведение звука с видео, добавление спецэффектов и др.).","materialsDescription":" <span style=\"font-weight: bold; \">Какими бывают ролики реклам?</span>\r\n<ul><li>Видеозаставка – короткий (до 10 с) сюжет на основе 2D и 3D графики.</li><li>Рекламный сюжет – служит для оперативного информирования аудитории (например, рассказывает об открытии нового кафе).</li><li>Простой видеоролик – создается с использованием компьютерной графики (как двумерной, так и трехмерной).</li><li>Постановочный видеоролик – реклама с привлечением актеров.</li><li>Мультипликационный ролик – одинаково хорошо воспринимается и детьми, и взрослыми.</li><li>Анимационный ролик – может быть выполнен в виде 3D или Flash-анимации.</li></ul>\r\n<span style=\"font-weight: bold; \">Каковы преимущества рекламных роликов?</span>\r\n<ul><li>Рекламный видеоролик имеет главное преимущество - это обращение непосредственно к аудитории. Сегодня, большинство людей обращают внимание только на аудиовизуальную информацию, поэтому создание рекламных видеороликов делает Вас лучше в глаза потребителя на фоне конкурентов;</li><li>Вторым преимуществом является краткость. Медиазависимые люди настолько быстро воспринимают визуальную информацию, что заинтересовать их длинным роликом не получиться. Поэтому, необходимо вкладываться в пять-десять минут;</li><li>Третьим преимуществом является наличие видео и аудио сопровождения. В современном мире обычные текстовые рекламные объявления являются неэффективными;</li><li>Доступность - доступ к интернету сегодня имеют все, поэтому просмотреть Ваш рекламный ролик можно будет найти без труда;</li><li>Разработка видеоролика требует особого творческого подхода.</li></ul>\r\n<span style=\"font-weight: bold;\">Из чего складывается стоимость видеоролика?</span>\r\nРазличные видеоролики существенно различаются по цене, однако создание любого из них требует финансовых вложений.\r\nПримерно рассчитать стоимость видеоролика можно исходя из следующих показателей:\r\n<ul><li>глубина проработки целевой аудитории и конкурентов;</li><li>количество съемочных дней;</li><li>место проведения съемок и сложность декораций;</li><li>наличие графики, анимации и спецэффектов;</li><li>размер гонораров всех лиц, участвовавших в разработке и съемке видеоролика.</li></ul>","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Video_Design.png","alias":"sozdanie-videorolikov"},"577":{"id":577,"title":"Рекламный дизайн","description":" Под термином "рекламный дизайн" подразумевается синтез маркетинга, психологии, креатива и дизайна - неотъемлемых частей в разработке визуальных рекламных средств.\r\nЕсли просто дизайн - это создание красивой картинки, то рекламный дизайн - это создание красивой картинки, которая приносит ее владельцу деньги. Чтобы реклама работала, "двигала торговлю" - в ее основе должна быть Идея, которая воздействовала бы на клиентов Заказчика. Причем воздействовала бы так, как задумано и спланировано.\r\nСфера дизайн-проектирования в настоящее время осуществляется в рамках уже сложившихся традиций, новации же в этой сфере связаны, прежде всего, с поиском специфичных, интересных, оригинальных изобразительных способов выражения рекламных идей, способствующих более эффективному воздействию на потребителя, одним из которых является использование метафоры в создании рекламного образа. Не случайно под дизайном в широком смысле понимают «оригинальный ход мысли, новую компоновочную идею, красивый замысел». Реализация творческой цели в качестве разработки рекламной концепции товара или услуги в наше время является неотъемлемым условием для выполнения функций рекламы.","materialsDescription":" Рекламный дизайн — проектная деятельность, направленная на разработку средств визуализации рекламного образа товара в рамках творческой стратегии рекламной кампании.\r\nВизуализация рекламного образа достигается по большей части с помощью дизайн-графики.\r\nРекламный образ — сложное, многогранное явление, исследование которого может осуществляться с различных позиций: экономики и маркетинга, психотехнологий и проблем восприятия, методики его создания и т.д.","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Advertisement_Design.png","alias":"reklamnyi-dizain"},"579":{"id":579,"title":"Дизайн макетов сайта","description":" Дизайн-макет сайта – это визуальный образ будущего сайта, разработанный с учетом технических возможностей HTML верстки. Такой макет является демонстрацией того, как визуально будет выглядеть ваш сайт после верстки и наполнения.\r\nМакет представляется в виде картинки, которая будет отображена в интернет браузере, без активных кнопок и других динамических элементов.\r\nСпецифика разработки графического дизайн-макета применительно к сайту представляет из себя сочетание технических и визуальных параметров будущего сайта. Это проработка расположения и размера элементов сайта с точки зрения удобства поиска и использования информации на сайте.\r\nОсновой для разработки дизайн-макета сайта являются предоставленные заказчиком материалы: логотип, слоган, фирменные (или предпочтительные) цвета, графические элементы, фотографии и другие элементы дизайна, а также заполненная клиентом анкета.\r\nМакеты играют жизненно важную роль в процессе веб-дизайна для бизнеса. Это потому, что это позволит владельцам предварительно просмотреть дизайн своего веб-сайта до того, как он достигнет финальной стадии. Если вы хотите использовать макеты при разработке своего бизнес-сайта, найм услуг по дизайну макета является лучшим и наиболее доступным вариантом.","materialsDescription":"<span style=\"font-weight: bold;\">Что такое макет сайта?</span>\r\nВ мире веб-дизайна макет веб-сайта - это высококачественный симулятор того, как будет выглядеть веб-сайт. Макеты веб-сайтов объединяют структуру и логику каркаса, но с изображениями, графикой и элементами пользовательского интерфейса, которые будут иметь конечный продукт.\r\n<p class=\"align-left\">Однако, хоть макеты веб-сайтов и не включают переходы и используемые функции, которые вы увидите в прототипе и в конечном продукте, они обычно включают базовую навигацию и взаимодействия. Проще говоря, макеты помогают нам определить:</p>\r\n<ul><li>Информационную архитектуру: как вы организуете информацию вашего сайта логически и иерархически</li><li>Поток пользователей: как пользователь будет взаимодействовать с вашим сайтом и навигацией UX</li><li>Визуальную иерархию и макет: как все элементы отображаются на ваших веб-страницах, их размер и положение относительно друг друга и расстояние между ними</li><li>Цвет: почти всегда содержит цветовую схему, которую вы будете использовать в конечном продукте</li><li>Типографию: содержит точные типы шрифтов, размеры и жирность, которые будут иметь ваш конечный продукт</li><li>Изображения: используйте SVG и высококачественные изображения, которые точно соответствуют тем, которые вы включите в свой конечный продукт</li></ul>\r\nКороче говоря, макеты веб-сайтов помогут вам определить все важные факторы вашего продукта, чтобы обеспечить наилучший возможный UX до начала дорогостоящего программирования.","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Website_Mockup_Design.png","alias":"dizain-maketov-saita"},"581":{"id":581,"title":"Создание 3D моделей","description":"<span style=\"font-weight: bold; \">3D-моделирование</span> — процесс создания трёхмерной модели объекта. Задача 3D-моделирования — разработать зрительный объёмный образ желаемого объекта. При этом модель может как соответствовать объектам из реального мира (автомобили, здания, ураган, астероид), так и быть полностью абстрактной (проекция четырёхмерного фрактала).\r\nГрафическое изображение трёхмерных объектов отличается тем, что включает построение геометрической проекции трёхмерной модели сцены на плоскость (например, экран компьютера) с помощью специализированных программ. Однако с созданием и внедрением 3D-дисплеев и 3D-принтеров трёхмерная графика не обязательно включает в себя проецирование на плоскость. \r\nВ трехмерной компьютерной графике создание 3D моделей - это процесс разработки математического представления любой поверхности объекта (неодушевленного или живого) в трех измерениях с помощью специализированного программного обеспечения.\r\n<span style=\"font-weight: bold;\">3D-модели широко используются везде в 3D-графике и САПР. Этапы создания 3D-модели:</span>\r\n<ul><li>моделирование — создание трёхмерной математической модели сцены и объектов в ней;</li><li>текстурирование — назначение поверхностям моделей растровых или процедурных текстур;</li><li>освещение — установка и настройка источников света;</li><li>анимация (в некоторых случаях) — придание движения объектам;</li><li>динамическая симуляция (в некоторых случаях) — автоматический расчёт взаимодействия частиц, твёрдых/мягких тел и пр. с моделируемыми силами гравитации, ветра, выталкивания и др. и друг с другом;</li><li>рендеринг (визуализация) — построение проекции в соответствии с выбранной физической моделью;</li><li>композитинг (компоновка) — доработка изображения;</li><li>вывод полученного изображения на устройство вывода — дисплей или 3D-принтер.<span style=\"color: rgb(97, 97, 97); \"></span></li></ul>\r\n<p class=\"align-center\"><span style=\"font-weight: bold;\"><span style=\"color: rgb(97, 97, 97); \">Создание трехмерных моделей применяется в:</span></span><span style=\"color: rgb(97, 97, 97); \"><br /></span></p>\r\n<ul><li><span style=\"color: rgb(97, 97, 97); \"> В разработке компьютерных игр;</span></li><li><span style=\"color: rgb(97, 97, 97); \"> Как один из этапов 3D-визуализации;</span></li><li><span style=\"color: rgb(97, 97, 97); \"> Для предварительной оценки технических свойств проектируемого изделия;</span></li><li><span style=\"color: rgb(97, 97, 97); \"> В подготовке образцов к 3D-печати;</span></li><li><span style=\"color: rgb(97, 97, 97); \"> Для создания прототипов изделий.</span><span style=\"color: rgb(97, 97, 97); \"></span></li></ul>\r\n<span style=\"color: rgb(97, 97, 97); \">В последнее время создание трехмерной модели является обязательным этапом производственного процесса, поскольку позволяет в деталях оценить проектируемые образцы. В дальнейшем эта модель пригодится для изготовления прототипов и макетов создаваемых изделий.</span><br /> ","materialsDescription":"<h1 class=\"align-center\">Почему 3D прототипирование — лучший вариант</h1>\r\n<ul><li>Проектирование моделей в результате дает не просто картинку, но и готовый шаблон для изготовления при помощи 3d печати или фрезерования.</li><li>Разработка 3d моделей подразумевает высокую точность. Если речь идет о мелких деталях, которые впоследствии должны взаимодействовать между собой, создание трехмерных прототипов с использованием специальных программ позволят просчитать размеры вплоть до микронов. </li><li>Изготовление 3d моделей даже без последующего воплощения найдут применение. Например, полезны такие 3d модели для дизайнеров, благодаря возможности «повертеть» какой-нибудь стол в каталоге, получить больше информации об объекте и повлиять на решение о покупке. </li></ul>\r\nСоздание чертежа изделия по-прежнему используется в промышленности. Однако большинство индустрий переходит к тому, что выбирает создание 3d объектов как точный и надежный вариант.\r\n<h1 class=\"align-center\">Cоздание 3D модели для 3D принтера</h1>\r\nВ 3D-печати используется четыре основных типа программного обеспечения, которые выполняют свои функции последовательно.\r\n<span style=\"font-weight: bold; \">Моделирование.</span> Программное обеспечение для 3D-моделирования позволяет создавать 3D-модели на компьютере. Вы можете спроектировать что угодно, от отвертки до модели автомобиля.<br />Конечно, если вы не хотите создавать собственную 3D-модель, вы можете скачать 3D-модели сделанные другими.\r\n<span style=\"font-weight: bold; \">Редактирование.</span> Просмотр, редактирование и ремонт моделей для печати в формате STL. Независимо от того, создаете ли вы свою собственную 3D-модель или загружаете ее из интернета, чаще всего вы получаете STL-файл. Однако не все файлы STL идеальны, а некоторые могут иметь и явные недостатки. Дефекты моделей приводят к браку или сбоям при печати. Программное обеспечение просмотра, редактирования и ремонта файлов STL позволяет визуализировать, изменять и исправлять файлы STL, чтобы гарантировать, что они готовы к 3D-печати. Обычно такое ПО совмещено со следующей разновидностью программ для 3D-печати — слайсерами.\r\n<span style=\"font-weight: bold; \">Нарезка на слои.</span> Слайсер преобразует STL-файл в G-код — управляющий код для принтера, содержащий команды для печати каждого слоя модели и последовательность их применения. Зачастую слайсер содержит в себе функции диагностики и ремонта или автоисправления моделей.\r\n<span style=\"font-weight: bold; \">Калибровка.</span> Программа для калибровки помогает откалибровать принтер и упрощает подбор параметров для оптимальной печати. Она нужна как при первоначальной настройке принтера, так и в процессе использования — для определения параметров печати конкретного пластика.\r\n<span style=\"font-weight: bold; \">Печать. </span>Хост — программа для печати, она отвечает за передачу G-кода на принтер, позволяет отслеживать процесс печати и изменять настройки в режиме реального времени, если принтер подключен к компьютеру. Многие принтеры имеют встроенное ПО, печатающее модели с флешки или карты памяти.<br />Часто функционал слайсера и хоста объединен в одной программе.\r\nБлагодаря этими четырем типами программного обеспечения создание модели для 3D печати воплощается в физический 3D-объект.<br /><br /><br />","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_3D_model_Design.png","alias":"sozdanie-3d-modelei"},"583":{"id":583,"title":"Векторная графика","description":" Векторный метод формирования изображения – это метод представления изображения в виде совокупности отрезков и дуг и т. д. В данном случае вектор – это набор данных, характеризующих какой–либо объект.\r\nПрограммные средства для работы с векторной графикой предназначены в первую очередь для создания иллюстраций и в меньшей степени для их обработки. Такие средства широко используют в рекламных агентствах, дизайнерских бюро, редакциях и издательствах. Оформительские работы, основанные на применении шрифтов и простейших геометрических элементов, решаются средствами векторной графики много проще.\r\nВекторная графика описывает изображения с использованием прямых и изогнутых линий, называемых векторами, а также параметров, описывающих цвета и расположение. \r\nВ отличие от растровой графики в векторной графике изображение строится с помощью математических описаний объектов, окружностей и линий. Хотя на первый взгляд это может показаться сложнее, чем использование растровых массивов, но для некоторых видов изображений использование математических описаний является более простым способом.\r\nКлючевым моментом векторной графики является то, что она использует комбинацию компьютерных команд и математических формул для объекта. Это позволяет компьютерным устройствам вычислять и помещать в нужном месте реальные точки при рисовании этих объектов. Такая особенность векторной графики дает ей ряд преимуществ перед растровой графикой, но в тоже время является причиной ее недостатков.\r\nСамая сильная сторона векторной графики в том, что она использует все преимущества разрешающей способности любого устройства вывода. Это позволяет изменять размеры векторного рисунка без потери его качества. Векторные команды просто сообщают устройству вывода, что необходимо нарисовать объект заданного размера, используя столько точек сколько возможно. Другими словами, чем больше точек сможет использовать устройство вывода для создания объекта, тем лучше он будет выглядеть. Растровый формат файла точно определяет, сколько необходимо создать пикселов и это количество изменяется вместе с разрешающей способностью устройства вывода. Вместо этого происходит одно из двух либо при увеличении разрешающей способности, размер растровой окружности уменьшается, так как уменьшается размер точки составляющих пиксел; либо размер окружности остается одинаковым, но принтеры с высокой разрешающей способностью используют больше точек для любого пиксела. Векторная графика обладает еще одним важным преимуществом, здесь можно редактировать отдельные части рисунка не оказывая влияния на остальные, например, если нужно сделать больше или меньше только один объект на некотором изображении, необходимо просто выбрать его и осуществить задуманное. Объекты на рисунке могут перекрываться без всякого воздействия друг на друга. Векторное изображение, не содержащее растровых объектов, занимает относительно не большое место в памяти компьютера. Даже очень детализированные векторные рисунки, состоящие из 1000 объектов, редко превышают несколько сотен килобайт.\r\nВекторную графику часто называют объектно–ориентированной графикой или чертежной графикой.","materialsDescription":" <span style=\"font-weight: bold; \">Что такое растровые изображения?</span>\r\nBitmap изображения - это изображения, которые описываются пикселями - квадратами цвета, расположенными в сетке.\r\nBitmap изображения также известны как растровые изображения.\r\n<span style=\"font-weight: bold; \">Что такое векторные изображения?</span>\r\nВекторные изображения - это изображения, описанные формами, такими как круги и квадраты, в отличие от растровых изображений, которые описываются пикселями - квадратами цвета, расположенными в сетке. Формы являются точными математическими описаниями изображения и могут масштабироваться, не становясь размытыми или «пикселированными» (этот блочный вид, который так часто получают растровые изображения при увеличении).\r\n<span style=\"font-weight: bold;\">Зачем использовать векторные изображения?</span>\r\nВекторные изображения используются в большинстве аспектов графического дизайна и являются предпочтительным форматом для печати как на бумаге, так и на одежде. Причина этого заключается в том, что хотя растровое изображение может отлично смотреться на экране, который обычно имеет разрешение около 72 пикселей/точек на дюйм (DPI), обычно при печати его нужно масштабировать в 8 или более раз. поскольку современные принтеры обычно выдают разрешение 600 пикселей/точек на дюйм. Векторные изображения могут справиться с этим типом масштабирования без каких-либо проблем, в то время как растровые изображения борются с ним.\r\nМногие формы печати требуют векторного ввода для работы - например, гибкая печать и вышивка.\r\nВекторные изображения также используются в Интернете, например, во флэш-анимации.\r\n<span style=\"font-weight: bold;\">Что такое трассировка? Векторизация?</span>\r\nТрассировка, также известная как векторизация, представляет собой процесс преобразования растрового изображения в векторное изображение.\r\nЭто может быть сделано вручную («отслеживание вручную») или с помощью компьютерной программы («автоматическое отслеживание»).","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Vector_Graphics_Design.png","alias":"vektornaja-grafika"},"585":{"id":585,"title":"Дизайн фирменного стиля","description":" Брендинг компании очень важен, и он дает первое впечатление о вашей компании своим клиентам. Дизайн бренда дает представление о вашем бизнесе, поэтому он должен быть очень запоминающимся и привлекательным. Профессиональный брендинг или логотип оставляет хорошее представление о вашей заботе, а также создает отличное впечатление о бизнесе. С сегодняшней современной тенденцией вы можете создавать различные креативные и элегантные дизайны для вашего бренда, что оставляет потенциального клиента, чтобы сразу идентифицировать вашу компанию.\r\nБренд - это гораздо больше, чем название компании или ее логотип. Это сочетание всего опыта и впечатлений, связанных с общественностью, продавцами, сотрудниками, клиентами или сообществами. Есть эффективные люди, которые представляют имидж компании за каждым хорошим брендом. Когда компания оправдывает ожидания клиентов, лояльность бренда развивается автоматически. Таким образом, очень важно сосредоточиться на дизайне торговой марки, которая должна описывать его услуги или продукты, быть запоминающейся, короткой и привлекательной.\r\nПеред разработкой бренда определите, будет ли он использоваться на визитных карточках, веб-сайтах, компакт-дисках, в одежде или печатных материалах, наклейках, ручках, на продаваемых товарах или в любой социальной сети. Таким образом, планируйте соответственно и выбирайте подходящий дизайн или цвет для вашего бренда. Создайте мощный логотип с графическим дизайном для вашего бренда, который должен говорить о вашем бизнесе. Он должен быть смелым и самобытным и должен иметь возможность рекламировать свою компанию. Тэг также важен для бренда, который может выразить преимущества вашей заботы и может оставить впечатление в сознании клиентов.\r\nВажными элементами дизайна бренда являются логотип, названия, теги, торговые марки и упаковка. Бренд компании в основном пытается покупатели приобрести товары или услуги. Таким образом, имя бренда также играет важную роль в успехе бизнеса. В дизайне вашего бренда должна быть жизнь с хорошим сочетанием цвета, внешнего вида или стиля, названия, топографии, интенсивности и размера. Надлежащее использование этих элементов придаст уникальность вашему бренду. Вы также можете использовать нанятого профессионала для создания дизайна вашего бренда, чтобы сделать его более запоминающимся.","materialsDescription":" <span style=\"font-weight: bold;\">Как развить сильную идентичность бренда?</span>\r\nЗнай, кто ты\r\nПрежде чем вы узнаете, какие осязаемые элементы вы хотите создать для своего бренда, вам необходимо знать, кто вы как бренд.\r\nТо, кем вы являетесь как бренд, состоит из нескольких ключевых элементов:\r\n<ul><li> Ваша миссия (каково ваше «почему?»)</li><li>Ваши ценности (какие убеждения движут вашей компанией?)</li><li> Индивидуальность вашего бренда (если бы ваш бренд был человеком, какой бы они были?)</li><li> Ваше уникальное позиционирование (как вы отличаетесь от конкурентов?)</li><li>Голос вашего бренда (если бы ваш бренд был человеком, как бы он общался?)</li></ul>\r\nИменно эти элементы определяют ваш бренд, и прежде чем вы начнете создавать индивидуальность своего бренда, важно, чтобы у вас было четкое понимание каждого из них.\r\nЕсли вы не можете понять, кто вы на самом деле, не переживайте. Иногда все, что вам нужно, это простой мозговой штурм, который поможет вам понять, кто вы как бренд.\r\nСпроси себя:\r\n<ul><li>Почему мы начали этот бизнес?</li><li>Какие убеждения и ценности важны для нас как компании?</li><li>Что мы делаем лучше всех?</li><li>Что делает нас особенными?</li><li>Если бы мы могли описать наш бренд в трех словах, что бы они были?</li><li>Какие три слова мы хотели бы, чтобы наши клиенты использовали для описания нас?</li></ul>\r\nВы также можете ознакомиться с этой удивительной книгой по брендингу от консалтинговой фирмы PricewaterhouseCoopers. Хотя эта рабочая тетрадь предназначена для индивидуального брендинга, стратегии будут работать для любого типа бизнес-модели.\r\nКак только вы запомнили, кто вы, как бренд, пришло время создать идентичность, которая воплотит ваш бренд в жизнь и покажет, кто вы есть для людей, которые наиболее важны: ваших клиентов.","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Corporate_Identity_Design.png","alias":"dizain-firmennogo-stilja"},"587":{"id":587,"title":"Дизайн упаковки","description":" <span style=\"font-weight: bold;\">Дизайн упаковки (package design)</span> – ключевой элемент в брендинге потребительских товаров. Он позволяет товарам выделиться на полке, привлечь внимание и мотивировать покупателя к приобретению в условиях высокого уровня конкуренции на рынке. В свою очередь, дизайн этикетки - один из этапов создания упаковки. Он часто сопряжен с разработкой оригинальной формы упаковки – формообразованием. В ряде категорий, как, например, крепкие спиртные напитки, успех бренда зависит от целостности дизайн-концепции, воплощенной в этикетке и форме бутылки.\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Каждый современный покупатель, придя в магазин, оказывается под атакой огромного количества информации - вокруг него полки с самыми разнообразными упаковкам, разных производителей, форм, размеров и цветов. Учитывая, что список покупок обычно бывает немаленьким, на выбор каждой позиции мы тратим от нескольких секунд до пары минут. Именно поэтому миг контакта покупателя с новым брендом бывает весьма кратким. И только в том случае, когда дизайн упаковки заметен в среде множества конкурентов, можно говорить о выполнении первой функции – выделиться, привлечь внимание, вызвать интерес.\r\n<span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">«Знакомство»</span></span>\r\nПосле того, как внимание привлечено, и товар оказался в руках покупателя, наступает стадия знакомства с продуктом. Учитывая наличие десятков конкурентов на полках – она также не будет длительной. Поэтому следующая задача – максимально коротко, ясно и структурировано донести до потребителя наиболее важную информацию о бренде и продукте. Эта информация может носить эмоциональный и функциональный характер. Так, дизайн упаковки и его отдельные составляющие (логотип, иллюстрации, изображение продукта, цветовое, шрифтовое и композиционное решения) оцениваются потребителем скорее с эмоциональной точки зрения, с их помощью можно передать целевые ассоциации бренда. Например, дизайн упаковки молочного продукта или минеральной воды чаще всего эксплуатирует ощущение природности и экологичности, а дизайн этикетки коньяка отражает статусность и традиции.\r\n«Функциональная» часть упаковки - это данные, которые покупатель анализирует на рациональном уровне. Это информация о производителе, месте и дате производства, сроке хранения, наличии консервантов, количестве калорий и т.д. Несмотря на технический характер данной информации, ее подача также может существенно влиять на впечатление от знакомства с брендом. Поэтому разработка дизайна упаковки всегда подразумевает такую верстку, при которой на первый план выходит информация, значимая для потребителя и формирующая положительный имидж бренда.\r\nСоответственно, вторая функция упаковки на стадии знакомства - быть информативной и формировать положительный имидж бренда.\r\n<span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">«Диалог»</span></span>\r\nВ случае, если знакомство оказалось удачным и потребитель совершил покупку – начинается третья стадия взаимодействия, которую условно можно обозначить как «диалог». Зачастую, уже после покупки мы начинаем рассматривать продукт более подробно: замечаем новые детали дизайна, внимательнее читаем тексты, вникаем в их смысл. Когда дизайн упаковки построен с учетом этой стадии – на ней часто можно найти интересные детали, незаметные с первого взгляда; какие-либо тексты и факты, раскрывающие легенду бренда. Именно эти детали позволяют бренду строить диалог с потребителем.\r\nФункция, ярко выраженная на данной стадии – общаться с потребителем, раскрывая интересные детали.\r\n<span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">«Узнавание»</span></span>\r\nНаконец, если дизайн упаковки выполнен грамотно, и бренду удалось выстроить диалог с потребителем, снискав его симпатии - актуальной становится стадия повторной покупки.\r\nЕсли на первой стадии общения с потребителем уникальность важна для привлечения внимания, то для совершения повторной покупки уникальность и узнаваемость упаковки приобретают еще большее значение. Здесь под уникальностью мы подразумеваем: а) наличие необычных авторских находок в дизайне; б) уход от устоявшихся категориальных стереотипов и возможность дифференциации от конкурентов.\r\nТаким образом, завершающая функция дизайна упаковки – демонстрировать индивидуальность и быть узнаваемой. ","materialsDescription":" <span style=\"font-weight: bold; \">Что такое дизайн упаковки?</span>\r\nДизайн упаковки — это один из мощнейших маркетинговых инструментов продвижения, определенный канал коммуникации между производителем и его целевой аудиторией. Чем привлекательнее оформлен товар, тем большим спросом он будет пользоваться. Хитрый ход способен значительно увеличить процент продаж, ведь это общеизвестный факт, что красивая, яркая, броская тара способствует тому, что его будут как обдуманно, так и спонтанно покупать. Каждый мельчайший элемент должен быть проработан и продуман, ведь важно создать его таким, чтобы он работал на бренд, его успешность.\r\n<span style=\"font-weight: bold; \">Какие возможности предоставляет дизайн упаковки?</span>\r\nГрамотный дизайн упаковки дает возможность:\r\n<ul><li>выделить продукт среди конкурентов;</li><li>привлечь внимание целевой аудитории к нему;</li><li>поднять настроение покупателю;</li><li>вызвать у покупателя доверительное отношение к бренду.</li></ul>\r\nВизуальный эффект очень важен. Многочисленные маркетинговые исследования подтверждают, что потребитель, среди множества прочих подобных товаров , выберет то, что больше понравится внешне.\r\n<span style=\"font-weight: bold;\">Как разрабатывается дизайн упаковки?</span>\r\nРазработка индивидуального дизайна упаковки — сложный процесс, ведь его результатом может стать приобретением товаром одного из главных конкурентных преимуществ — эстетически гармоничного внешнего вида. Обязательно нужно принимать во внимание особенности и характеристики продукта. Цветовая гамма, шрифт, изображения, использованные материалы — значение имеет все, ничто нельзя упускать. Позаботиться также стоит и о сохранении оригинальности и неповторимости, защите от подделок, которые возможны в дальнейшем.\r\n<span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Этапы работы:</span></span>\r\n<ul><li>проведение анализа рынка;</li><li>разработка оригинальной концепции;</li><li>создание нескольких вариантов;</li><li>выбор одного варианта, внесение в него правок;</li><li>подготовка макета;</li><li>определение оптимальной технологии печати.</li></ul>\r\nЭто сложная, многоуровневая, многозадачная, длительная процедура, требующая от специалистов определенных знаний, умений, опыта.","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Packaging_Design.png","alias":"dizain-upakovki"},"589":{"id":589,"title":"Создание анимационных роликов","description":"Визуальный маркетинг прочно занимает лидирующие позиции, когда речь идёт о продвижении бизнеса. А наиболее эффективным его инструментом можно уверенно назвать анимационный ролик. Ни для кого не секрет, что визуализация информации облегчает её восприятие.\r\nАнимационное видео - один из самых оригинальных способов подачи рекламы для Вашей компании. Анимационная реклама, привлечет взгляды новых клиентов и у Вас непременно захотят купить продукцию или услугу. На сегодняшний день, анимационный видеоролик относится к достаточно известному и востребованному виду рекламы.\r\nАнимационный видеоролик сегодня является must-have для любой компании, у которой есть свой сайт. Желательно, чтобы это видео было креативным, даже если оно рассказывает о крупной компании или раскрывает серьёзные вопросы. Отличительной чертой рисованных роликов является возможность подачи информации от лица любого персонажа, даже непосредственно самого продвигаемого товара, «оживлённого» с помощью анимации.\r\nПрежде чем заказать анимационный ролик, важно определиться, какой именно тип видео необходим. Видеоролик может:\r\n<ul><li>Продвигать бренд. Такие видео раскрывают главные характеристики продукта и рассказывают о его сильных сторонах. Чтобы такое видео было эффективным, важно получить эмоциональный отклик от аудитории. Для этого нужно создать продуманного персонажа с очевидной моделью поведения, чтобы зритель ассоциировал себя с ним.</li><li>Рассказывать о компании. Целевая аудитория таких роликов – существующие и потенциальные сотрудники и партнёры. Такие видео заказывают, чтобы сделать ударение на положительных чертах компании. Благодаря этому, возникает желание сотрудничать с такой организацией и/или работать в ней.</li><li>Быть информативным. Это интеллектуальные ролики, не содержащие призыва к действию. Задача информационного видеоролика – увеличить вовлечённость целевой аудитории и поднять уровень лояльности к бренду. В нём максимально ёмко и просто доносится важная информация.</li></ul>\r\nПриняв решение заказать анимационный видеоролик, необходимо понимать, какие задачи он должен выполнять. Следует выяснить интересы и предпочтения целевой аудитории и ориентироваться на них, выбрать понятный и приятный (если уместно, с юмористическим оттенком) стиль повествования и рассказывать о реальных достоинствах товара или услуги.","materialsDescription":"<span style=\"font-weight: bold; \">Что такое 2D анимация?</span>\r\n2D анимация — полностью двухмерные ролики. Персонажи, титры, здания и любые другие объекты в таких роликах плоские, как на рисунках. Сегодня именно такая графика пользуется наибольшим спросом. Зачастую подобные ролики выглядят просто и аккуратно, но одновременно с этим информативно.\r\n2D анимация может быть исполнена в классическом рисованном формате или создана с помощью компьютерной графики, например, Shape анимация.\r\n<span style=\"font-weight: bold; \">Что такое 3D анимация?</span>\r\n3D анимация — главное ее отличие от 2D в том, что герои и любые другие объекты в таком ролике трехмерные. Подобные ролики позволяют полноценно продемонстрировать клиентам продукт буквально со всех сторон еще до того, как он создан. Это могут быть видео смартфонов, автомобилей, жилых домов. В производстве 3D анимация сложнее и дороже 2D, но одновременно с этим гораздо и эффектней, значит, лучше запоминается.\r\n<span style=\"font-weight: bold;\">Что такое рисованный ролик?</span>\r\nРисованный ролик — современный инструмент маркетинга, который будет полезен для любого вида бизнеса. Клиенту проще и нагляднее посмотреть короткое видео, чем пробираться сквозь дебри многочисленных страниц сайта.<br /><br />","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Design_Animation.png","alias":"sozdanie-animacionnykh-rolikov"},"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"},"611":{"id":611,"title":"Программирование на ObjectiveC","description":" Objective-C — компилируемый объектно-ориентированный язык программирования, используемый корпорацией Apple, построенный на основе языка Си и парадигм Smalltalk. В частности, объектная модель построена в стиле Smalltalk — то есть объектам посылаются сообщения.\r\nЯзык Objective-C является надмножеством языка Си, поэтому Си-код полностью понятен компилятору Objective-C.\r\nКомпилятор Objective-C входит в GCC и доступен на большинстве основных платформ. Язык используется в первую очередь для Mac OS X (Cocoa) и GNUstep — реализаций объектно-ориентированного интерфейса OpenStep. Также язык используется для iOS (Cocoa Touch).\r\nObjective-C был изобретен в начале 1980-х годов как средство для добавления возможностей объектно-ориентированного программирования к C. Изобретатели, Брэд Кокс и Том Лав, полагали, что Smalltalk может предоставить инструменты, необходимые для действительно повторного использования. код и для создания сред разработки для разработчиков систем.\r\nКокс начал с написания препроцессора для C, который позволял включать код, похожий на Smalltalk, который затем преобразовывался в компилируемый C. Это превратилось в полностью объектно-ориентированное расширение C.\r\nObjective-C был в конечном итоге полностью определен и описан в книге «Объектно-ориентированное программирование: эволюционный подход».\r\nNeXT лицензировал Objective-C в 1988 году и разработал несколько инструментов на его основе. Эти инструменты в конечном итоге стали (после нескольких промежуточных шагов) средой разработки Cocoa, которая используется несколькими системами Apple: Mac OS X, iOS, Apple WatchOS.\r\nВот уже несколько лет приложения пишутся для одной из этих операционных систем Apple, которую нужно было написать (или скомпилировать, или запустить поверх) Objective-C. Эта ситуация меняется сейчас, когда Apple переводит свою платформу на Swift.\r\nВ дополнение к Cocoa Objective-C также используется в платформе GNUstep, которая может работать в среде Linux, Unix, BSD и Windows, и которая близко отражает Cocoa.","materialsDescription":"<span style=\"font-weight: bold; \">Что такое Objective-C?</span>\r\nObjective-C - это объектно-ориентированный язык программирования общего назначения, который добавляет обмен сообщениями в стиле Smalltalk к языку программирования C. Это основной язык программирования, используемый Apple для операционных систем OS X и iOS и их соответствующих API, Cocoa и Cocoa Touch. Этот справочник проведет вас через простой и практичный подход при изучении языка программирования Objective-C.\r\n<span style=\"font-weight: bold; \">Что такое ООП?</span>\r\nООП означает объектно-ориентированное программирование. Это метод программирования, который помогает управлять набором объектов в системе. С помощью различных языков программирования этот метод помогает разрабатывать несколько компьютерных программ и приложений.\r\n<span style=\"font-weight: bold; \">Из чего состоит программа Objective-C?</span>\r\nПрограмма objective-c в основном состоит из:\r\n<ul><li>команды препроцессора</li><li>интерфейса</li><li>реализации</li><li>метода</li><li>переменных</li><li>заявлений и выражений</li><li>комментариев</li></ul>","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_ObjectiveC_Development.png","alias":"programmirovanie-na-objectivec"},"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"},"633":{"id":633,"title":"Программирование на Ruby on Rails","description":"Ruby on Rails (RoR) — фреймворк, написанный на языке программирования Ruby, реализует архитектурный шаблон Model-View-Controller для веб-приложений, а также обеспечивает их интеграцию с веб-сервером и сервером баз данных. Является открытым программным обеспечением и распространяется под лицензией MIT.\r\nСоздан Давидом Хейнемейером Ханссоном на основе его работы в компании 37signals над средством управления проектами Basecamp и выпущен в июле 2004 года. 23 декабря 2008 года команда проекта Merb объединилась с командой Rails с целью создания следующей версии Rails 3, которая объединит в себе лучшие черты обоих фреймворков.\r\nБазируется на следующих принципах разработки приложений:\r\n<ul><li>максимальное использование механизмов повторного использования, позволяющих минимизировать дублирование кода в приложениях (принцип Don’t repeat yourself);</li><li>по умолчанию используются соглашения по конфигурации, типичные для большинства приложений (принцип Convention over configuration) — явная спецификация конфигурации требуется только в нестандартных случаях.</li></ul>","materialsDescription":"<span style=\"font-weight: bold;\">Что такое Ruby on Rails?</span>\r\nRails - это инструмент разработки, который дает веб-разработчикам основу, обеспечивающую структуру для всего кода, который они пишут. Платформа Rails помогает разработчикам создавать веб-сайты и приложения, поскольку она абстрагирует и упрощает общие повторяющиеся задачи.\r\nRails написан на Ruby, языке программирования, который также используется вместе с Rails. Ruby - для Rails, PHP - для Symfony и Zend, а Python - для Django. Привлекательность Ruby для разработчиков заключается в элегантности и краткости языка.\r\nОдним из ключевых принципов разработки Ruby on Rails (далее «Rails») является соглашение о конфигурации. Это означает, что программисту не нужно тратить много времени на настройку файлов, чтобы начать настройку, Rails поставляется с набором соглашений, которые помогают ускорить разработку.\r\nДругой характеристикой Rails является акцент на RESTful-дизайне приложений. REST (передача состояния представления) - это стиль архитектуры программного обеспечения, основанный на отношениях клиент-сервер. Это поощряет логическую структуру в приложениях, что означает, что они могут быть легко представлены как API (интерфейс прикладного программирования).\r\nС точки зрения управления проектами сообщество Ruby on Rails отстаивает гибкую веб-разработку - метод итеративной разработки, который поощряет совместный и гибкий подход, который особенно хорошо подходит для разработки веб-приложений с быстро меняющимися требованиями.\r\nЗа последние несколько лет у Ruby on Rails появилось много энтузиастов, но давайте рассмотрим основные аргументы за и против Rails.\r\n<span style=\"font-weight: bold;\">Зачем использовать Ruby on Rails?</span>\r\n<ul><li>Процесс программирования намного быстрее, чем с другими фреймворками и языками, отчасти из-за объектно-ориентированной природы Ruby и обширной коллекции открытого исходного кода, доступного в сообществе Rails.</li><li>Соглашения Rails также позволяют разработчикам легко перемещаться между различными проектами Rails, поскольку каждый проект будет следовать одной и той же структуре и методам кодирования.</li><li>Rails хорош для быстрой разработки приложений (RAD), поскольку инфраструктура позволяет легко приспосабливаться к изменениям.</li><li>Ruby-код очень удобно читаемый и в основном самодокументирован. Это повышает производительность, так как меньше нужно писать отдельную документацию, что облегчает другим разработчикам выбор существующих проектов.</li><li>Rails уделяет большое внимание тестированию и имеет хорошие тестовые среды.</li><li>Rails и большинство его библиотек имеют открытый исходный код, поэтому, в отличие от других коммерческих сред разработки, затраты на лицензирование не связаны.</li></ul>\r\n<span style=\"font-weight: bold;\">Потенциальные проблемы и ограничения Rails и как их преодолеть:</span>\r\n<ul><li>Не все хосты сайта могут поддерживать Rails.</li><li>Java и PHP более широко используются, и на этих языках больше разработчиков.</li><li>Производительность и масштабируемость.</li></ul>","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Ruby_on_Rails_Development.png","alias":"programmirovanie-na-ruby-on-rails"},"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"},"655":{"id":655,"title":"Программирование на Perl","description":" Perl — высокоуровневый интерпретируемый динамический язык программирования общего назначения, созданный Ларри Уоллом, лингвистом по образованию. Название языка официально расшифровывается как Practical Extraction and Report Language («практический язык для извлечения данных и составления отчётов»), а в шутку — как Pathologically Eclectic Rubbish Lister («патологически эклектичный перечислитель мусора»); разработчики языка не считают его название акронимом. Первоначально название состояло из пяти символов и в таком виде в точности совпадало с английским словом pearl («жемчужина»). Но затем стало известно, что такой язык существует (см. PEARL (англ.)), и букву «a» убрали. Символом языка Perl является верблюд — не слишком красивое, но очень выносливое животное, способное выполнять тяжёлую работу.\r\nОсновной особенностью языка считаются его богатые возможности для работы с текстом, в том числе работа с регулярными выражениями, встроенная в синтаксис. Перл унаследовал много свойств от языков Си, AWK, скриптовых языков командных оболочек UNIX.\r\nPerl также знаменит огромной коллекцией дополнительных модулей CPAN, находящейся по адресу <link http://www.cpan.org>http://www.cpan.org.</link>\r\nPerl — язык программирования общего назначения, который был первоначально создан для манипуляций с текстом, но на данный момент используется для выполнения широкого спектра задач, включая системное администрирование, веб-разработку, сетевое программирование, игры, биоинформатику, разработку графических пользовательских интерфейсов.\r\nЯзык можно охарактеризовать скорее как практичный (лёгкость в использовании, эффективность, полнота), чем красивый (элегантность, минималистичность). Главными достоинствами языка являются поддержка различных парадигм (процедурный, объектно-ориентированный и функциональный стили программирования), контроль за памятью (без сборщика мусора, основанного на циклах), встроенная поддержка обработки текста, а также большая коллекция модулей сторонних разработчиков.\r\nСогласно Ларри Уоллу, у Perl есть два девиза. Первый — «Есть больше одного способа это сделать» («There’s more than one way to do it»), известный также под аббревиатурой TMTOWTDI. Второй слоган — «Простые вещи должны быть простыми, а сложные вещи должны быть возможными» («Easy things should be easy and hard things should be possible»).\r\nОбщая структура Perl в общих чертах ведёт своё начало от языка Си. Perl — процедурный по своей природе, имеет переменные, выражения присваивания, блоки кода, отделяемые фигурными скобками, управляющие структуры и функции.\r\nPerl также заимствует ряд свойств из языков программирования командных оболочек UNIX. Все переменные маркируются ведущими знаками, которые точно выражают тип данных переменной в этом контексте (например, скаляр, массив, хеш). Важно, что эти знаки позволяют переменным быть интерполированным в строках. Perl обладает множеством встроенных функций, которые обеспечивают инструментарий, часто используемый для программирования оболочки, например сортировку или вызов системных служб.\r\nPerl заимствует массивы из Лиспа, регулярные выражения из AWK и sed, из AWK также позаимствованы хеши («ассоциативные массивы»). Регулярные выражения облегчают выполнение многих задач по парсингу, обработке текста и манипуляций с данными.\r\nВсе версии Perl выполняют автоматическую типизацию данных и автоматический контроль над памятью. Интерпретатор знает тип и запросы памяти каждого объекта программы, он распределяет и освобождает память, производя подсчёт ссылок. Перевод одного типа данных в другой — например, числа в строку — происходит автоматически во время исполнения, невозможные для выполнения переводы типов данных приводят к фатальной ошибке.\r\nПользователи Microsoft Windows обычно используют дистрибутивы с уже скомпилированными бинарными файлами, такие, как ActivePerl или Strawberry Perl, так как компиляция Perl из исходных кодов в этой ОС — не самая простая задача. Задачу может облегчить Cygwin.","materialsDescription":" <span style=\"font-weight: bold;\">Что такое Perl?</span>\r\n<ul><li>Perl - это стабильный кроссплатформенный язык программирования.</li><li>Хоть Perl официально не является аббревиатурой, но мало кто использовал его в качестве <span style=\"font-weight: bold;\">Практического извлечения и языка отчетов</span>.</li><li>Он используется для критически важных проектов в государственном и частном секторах.</li><li>Perl - это программное обеспечение с открытым исходным кодом, лицензируемое по его Artistic License или <span style=\"font-style: italic;\">GNU General Public License (GPL)</span>.</li><li>Perl был создан Ларри Уоллом.</li><li>Perl указан в Оксфордском словаре английского языка.</li></ul>\r\n<span style=\"font-weight: bold;\">Каковы особенности программирования на Perl?</span>\r\n<ul><li>Perl использует лучшие возможности других языков, таких как C, awk, sed, sh и BASIC.</li><li>Интерфейс интеграции базы данных Perl DBI поддерживает сторонние базы данных, включая Oracle, Sybase, Postgres, MySQL и другие.</li><li>Perl работает с HTML, XML и другими языками разметки.</li><li>Perl поддерживает Unicode.</li><li>Perl соответствует требованиям 2000 года.</li><li>Perl поддерживает как процедурное, так и объектно-ориентированное программирование.</li><li>Perl взаимодействует с внешними библиотеками C/C++ через XS или SWIG.</li><li>Perl расширяемый. Существует более 20 000 сторонних модулей, доступных из всеобъемлющей сети архивов Perl (CPAN).</li><li>Интерпретатор Perl может быть встроен в другие системы.</li></ul>\r\n<span style=\"font-weight: bold;\">Каковы преимущества программирования на Perl при использовании его в веб-приложениях?</span>\r\n<ul><li>Perl был самым популярным языком веб-программирования из-за его возможностей манипулирования текстом и быстрого цикла разработки.</li><li>Perl широко известен как «клейкая лента Интернета».</li><li>Perl может обрабатывать зашифрованные веб-данные, включая транзакции электронной торговли.</li><li>Perl может быть встроен в веб-серверы для ускорения обработки на 2000%.</li><li>Mod_perl в Perl позволяет веб-серверу Apache встраивать интерпретатор Perl.</li><li>Пакет Perl DBI упрощает интеграцию веб-баз данных.</li></ul>\r\n<span style=\"font-weight: bold;\">Является ли Perl регистрозависимым языком?</span>\r\nДа. Perl - это чувствительный к регистру язык программирования.","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Perl_Development.png","alias":"programmirovanie-na-perl"},"657":{"id":657,"title":"Программирование под Oracle Applications","description":" Oracle Applications представляют собой программное обеспечение для бизнеса корпорации Oracle. Термин относится к частям, не относящимся к базе данных, и к компонентам, не относящимся к промежуточному программному обеспечению.\r\nOracle продает множество функциональных модулей, которые используют СУБД Oracle в качестве внутреннего компонента, в частности Oracle Financials, Oracle HRMS, Oracle SCM, Oracle Projects, Oracle CRM и Oracle Procurement.\r\nИзначально Oracle запустил свой пакет приложений с финансовым программным обеспечением в конце 1980-х годов. Начиная с 2009 года предложение распространяется на управление цепочками поставок, управление персоналом, управление складами, управление взаимоотношениями с клиентами, услуги call-центра, управление жизненным циклом продукции и многие другие области. Как собственное расширение, так и приобретение других компаний значительно расширили бизнес приложений Oracle.","materialsDescription":"<span style=\"font-weight: bold;\">Что такое Oracle E-Business Suite?</span>\r\n Oracle E-Business Suite (рус. пакет приложений электронного бизнеса, используется также сокращение OEBS, в 1990-е годы был известен как Oracle Applications — рус. приложения Oracle) — тиражируемый интегрированный комплекс прикладного программного обеспечения производства компании Oracle, включающий функциональные блоки ERP, CRM, PLM. Предназначен для автоматизации основных направлений деятельности предприятий, в том числе: финансов, производства, управления персоналом, логистики, маркетинга, сбыта и продаж, обслуживания заказчиков, взаимоотношений с поставщиками и клиентами и других.","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Oracle_Applicatons_Development.png","alias":"programmirovanie-pod-oracle-applications"},"659":{"id":659,"title":"Программирование под SAP Applications","description":" ABAP - это язык программирования SAP. Синтаксис языка программирования похож на COBOL, но он сильно отличается от языков, таких как Java, C или Python. Поскольку ABAP является нестандартизированным языком программирования, он используется только в связи с программами SAP. Тем не менее, ABAP имеет мощные концепции для разработки бизнес-приложений в этой среде. С 1990 года ABAP также является так называемым объектно-ориентированным языком программирования.\r\nКак разработчик SAP, вы тесно сотрудничаете с другими разработчиками программного обеспечения. Вместе вы будете разрабатывать, внедрять и поддерживать модули и функции программного обеспечения, которое работает для вашего клиента или работодателя. В частности, это могут быть архитектуры, приложения и конкретные решения.\r\nЯзык ABAP/4 реализует работу с внутренними структурами данных, интерфейсом пользователя SAP R/3, транзакциями, отчётами, интерфейсами загрузки и выгрузки данных. Используется исключительно для бизнес-приложений и промежуточного программного обеспечения компании SAP. Имеет возможности для объектно-ориентированного программирования. Имеет сборщик мусора. Исходный текст ABAP компилируется (генерируется) в исполняемый ABAP байт-код, известный как «report load». Исполняется на виртуальной машине.","materialsDescription":"<span style=\"font-weight: bold; \">Кто такой SAP-разработчик?</span>\r\nSAP является № 1 создателем программных решений для бизнеса. Это четвертая по величине софтверная компания в мире - всего на пару ступеней позади Microsoft. Это означает, что существует огромный рынок для разработчиков, знакомых с решениями SAP - за пределами материнской компании и за пределами Германии. Среди этих решений - SAP Business Warehouse, SAP Business Objects и Sybase mobile.\r\nSAP внесла свой вклад в одну вещь, которой нет у большинства софтверных компаний - свой собственный компьютерный язык. Одной из возможных ролей для разработчика SAP является написание программ с использованием Advanced Business Application Programming (ABAP). Некоторые проекты SAP также разрабатываются на Java.\r\nМногие американские компании используют технологии SAP. Просматривая объявления о вакансиях, вы можете найти некоторые громкие имена: Costco, REI, Nike, даже Raytheon.\r\nСуществует множество различных ролей от системного аналитика SAP до архитектора SAP. Может быть удивительно, сколько ноу-хау и образования требуют эти должности.\r\n<span style=\"font-weight: bold; \">Образование</span>\r\nСтепень бакалавра является типичной отправной точкой для карьеры в разработке программного обеспечения. Отраслевые знания могут быть важны - в случае разработчика SAP, это часто финансы или бизнес.\r\nМногие должности SAP, рекламируемые на национальном уровне, отдают предпочтение кандидатам на получение степени магистра; в зависимости от должности, магистр может быть в области делового администрирования или в более технической области.\r\nНа более высоких должностях разработчиков программного обеспечения обычно требуется опыт работы с программным продуктом в течение жизненного цикла. Они могут попросить знания конкретных моделей - например, модель полного жизненного цикла.\r\nТе, у кого есть опыт работы с SAP, часто работают консультантами. Есть два типа: функциональный и технический консультант. Функциональный консультант ориентирован на удовлетворение потребностей бизнеса и технического консультанта, так что вы можете догадаться, на что они нацелены.\r\n<span style=\"font-weight: bold;\">Сертификация SAP</span>\r\nКак и ее «старшие братья» Microsoft и Oracle, SAP предлагает множество сертификатов. Они доступны в технологии, разработке и применении.\r\nМожно одновременно получить степень магистра и сертификацию SAP. Мастера могут быть в любой из нескольких областей, включая бизнес-инженерию и информатику.\r\nПродвижение по службе требует не только технических навыков. В 2012 году опрос специалистов SAP спросил, какие навыки наиболее важны для продвижения и повышения. Управление проектом возглавило список. Деловые навыки и навыки общения также считались важными.\r\nРазработчики могут найти множество ресурсов на сайте сети сообщества SAP.","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_SAP_Applications_Development.png","alias":"programmirovanie-pod-sap-applications"},"661":{"id":661,"title":"Программирование под Sharepoint","description":" SharePoint — это гибкая платформа для разработки клиентских компонентов, надстроек и решений с различными задачами.\r\nSharePoint может быть использован для создания сайтов, предоставляющих пользователям возможность для совместной работы. Создаваемые на платформе SharePoint сайты могут быть использованы в качестве хранилища информации, знаний и документов, а также использоваться для исполнения облегчающих взаимодействие веб-приложений, таких как вики и блоги. Пользователи могут управлять и взаимодействовать с информацией в списках и библиотеках документов используя элементы управления, называемые веб-части (SharePoint WebParts).\r\nSharePoint привносит искусственный интеллект в мобильное приложение, чтобы вы были сосредоточены и продуктивны, находясь в пути. ИИ создает понимание того, над чем вы работаете, как вы работаете, и как работа ваших коллег связана с вами. Когда вам нужны знания, контент или ресурсы, когда вы в пути, SharePoint - отличное место для поиска.\r\nSharePoint, или Microsoft SharePoint Products and Technologies — это коллекция программных продуктов и компонентов, включающая в себя:\r\n<ul><li>набор веб-приложений для организации совместной работы;</li><li>функциональность для создания веб-порталов;</li><li>модуль поиска информации в документах и информационных системах;</li><li>функциональность управления рабочими процессами и систему управления содержимым масштаба предприятия;</li><li>модуль создания форм для ввода информации;</li><li>функциональность для бизнес-анализа.</li></ul>","materialsDescription":" <span style=\"font-weight: bold;\">Что такое Sharepoint?</span>\r\nSharePoint - это инструмент управления документами и совместной работы, разработанный Microsoft. Это в основном интранет и система управления контентом, которая используется для внутренних целей, чтобы помочь объединить организацию.\r\nSharePoint состоит из многоцелевого набора технологий, которые тесно интегрированы с Office 365, а также имеют удобные возможности управления документами.\r\nПо данным Microsoft, SharePoint используют 78% компаний из списка Fortune 500. В период с 2006 по 2011 год Microsoft продала более 36,5 миллионов пользовательских лицензий.\r\n<span style=\"font-weight: bold;\">Почему важен Microsoft SharePoint?</span>\r\nОсновные функции SharePoint:\r\n<ul><li>а) хранить документы в более эффективном формате, чем обычная система папок,</li><li>б) объединять организации, чтобы каждый получал важную информацию, которая им важна.</li></ul>\r\nВот некоторые преимущества, которые ваша организация может получить от использования SharePoint:\r\n<span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Контекст вокруг документов и папок</span></span>\r\nТрадиционное хранилище документов - это обычно папка на сервере. Причина, по которой SharePoint более эффективен, чем традиционный метод, заключается в том, что он создает контекст вокруг самой папки, отслеживая версии документа. Например, в традиционной настройке папок вы не можете иметь историю версий для каждого документа или видеть какие-либо изменения в имени файла. Принимая во внимание, что с SharePoint, есть больше информации о файле - это не просто какой-то файл, находящийся в папке, а это развивающаяся информация, которая имеет историю и контекст.\r\n<span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Включите постоянное общение со всеми сотрудниками</span></span>\r\nВ прошлом вы могли отправлять групповое электронное письмо и копировать всех. Проблема такого подхода заключается в том, что большая часть информации игнорируется или даже теряется, поэтому некоторые люди могут не получить нужную им информацию. Например, может быть, вы потеряли документ компании и пропустили важное обсуждение. Или, может быть, вы прочитали это, но потом было очень трудно найти и сослаться на эту информацию. SharePoint обеспечивает совместную работу, поэтому все сотрудники могут видеть важную информацию и информацию соответственно.\r\n<span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Храните всю информацию в центральном месте</span></span>\r\nЭто может варьироваться от таких вещей, как обновления от генерального директора до важных встреч или событий. SharePoint объединяет всю информацию в одном месте, чтобы сотрудники могли быстро найти необходимую информацию. Другие случаи использования могут быть общими предупреждениями о конкретных клиентах или даже инцидентах, о которых должен знать каждый. С SharePoint просто опубликуйте сообщение, и каждый сможет получить к нему доступ оттуда. Забыть электронную почту или доски объявлений; просто опубликуйте его в SharePoint.\r\n<span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Поощряйте сотрудничество</span></span>\r\nSharePoint на самом деле предназначен для того, чтобы привести организацию в центральное место, где они могут сотрудничать. Это особенно важно для организаций, которые не связаны географически. Поскольку некоторые филиалы работают в очень изолированном формате, SharePoint предоставляет сотрудникам возможность связываться друг с другом через портал. Если в прошлом некоторые сотрудники могли взаимодействовать с компанией только на собрании компании, SharePoint объединяет этих людей, чтобы каждый мог работать вместе все время. Сотрудничество способствует инновациям и создает культуру компании, которая порождает творческие идеи.\r\n<span style=\"font-weight: bold;\">Каковы проблемы у Microsoft SharePoint?</span>\r\n<ul><li><span style=\"font-weight: bold;\">Поддержка определенных отраслевых стандартов.</span> Возможности управления записями в SharePoint позволяют сохранять документы по юридическим или историческим причинам. Это может быть проблемой в некоторых отраслях (медицинской и финансовой), где существуют сложные нормативные требования для ведения учета. В этих случаях вам следует проконсультироваться с профессионалом по поводу отраслевого решения.</li><li><span style=\"font-weight: bold;\">Настройка «из коробки» с помощью сторонних решений.</span> Некоторые организации не могут найти то, что им нужно, из коробки. Стороннее решение может помочь вам создать то, что вы хотите. Этого легко достичь, если вы работаете с поставщиком ИТ-услуг, имеющим опыт работы с SharePoint.</li></ul>","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Sharepoint_Development.png","alias":"programmirovanie-pod-sharepoint"},"665":{"id":665,"title":"Разработка пользовательского интерфейса","description":" Разработка пользовательского интерфейса (UI) - это разработка пользовательских интерфейсов для машин и программного обеспечения, таких как компьютеры, бытовые приборы, мобильные устройства и другие электронные устройства, с акцентом на максимальные удобства использования и работы с пользователем. Цель дизайна пользовательского интерфейса - сделать взаимодействие с пользователем максимально простым и эффективным с точки зрения достижения целей пользователя (дизайн, ориентированный на пользователя).\r\nХороший дизайн пользовательского интерфейса облегчает выполнение поставленной задачи, не привлекая ненужного внимания к себе. Графический дизайн и типографика используются для поддержки его юзабилити, влияя на то, как пользователь выполняет определенные взаимодействия и улучшая эстетическую привлекательность дизайна. Эстетика дизайна может улучшить или ослабить способность пользователей использовать функции интерфейса. Процесс проектирования должен сбалансировать технические функциональные возможности и визуальные элементы (например, ментальную модель), чтобы создать систему, которая не только работает, но также может использоваться и адаптироваться к меняющимся потребностям пользователя.\r\nДизайн интерфейса участвует в широком спектре проектов от компьютерных систем до автомобилей, коммерческих самолетов. Все эти проекты включают в себя почти все те же базовые человеческие взаимодействия, но также требуют некоторых уникальных навыков и знаний. В результате дизайнеры, как правило, специализируются на определенных типах проектов и имеют навыки, основанные на их опыте, будь то разработка программного обеспечения, исследования пользователей, веб-дизайн или промышленный дизайн.","materialsDescription":"<span style=\"font-weight: bold;\">Что такое графический интерфейс пользователя?</span>\r\nГрафический интерфейс пользователя, разработанный в конце 1970-х годов исследовательской лабораторией Xerox Palo Alto и коммерчески развернутый в операционных системах Apple Macintosh и Microsoft Windows, был разработан как ответ на проблему неэффективного использования в ранних текстовых интерфейсах командной строки. для среднего пользователя.\r\nГрафические пользовательские интерфейсы стали бы стандартом ориентированного на пользователя дизайна в программном прикладном программировании, предоставляя пользователям возможность интуитивно управлять компьютерами и другими электронными устройствами посредством прямого манипулирования графическими значками, такими как кнопки, полосы прокрутки, окна, вкладки, меню, курсоры и указательное устройство мыши. Многие современные графические пользовательские интерфейсы имеют функции сенсорного экрана и взаимодействия голосовых команд.\r\n<span style=\"font-weight: bold;\">Как работает графический интерфейс пользователя?</span>\r\nПринципы построения графического пользовательского интерфейса соответствуют шаблону программного обеспечения модель-взгляд-контроллер, который отделяет внутренние представления информации от способа представления информации пользователю, что приводит к платформе, на которой пользователям показывают, какие функции возможны, а не требуют ввод командных кодов. Пользователи взаимодействуют с информацией, управляя визуальными виджетами, которые предназначены для ответа в соответствии с типом данных, которые они содержат, и поддерживают действия, необходимые для выполнения задачи пользователя.\r\nВнешний вид или «оболочка» операционной системы или прикладного программного обеспечения может быть изменена по желанию, поскольку графические пользовательские интерфейсы не зависят от функций приложения. Приложения обычно реализуют свои собственные уникальные элементы отображения графического интерфейса пользователя в дополнение к элементам графического интерфейса пользователя, уже присутствующим в существующей операционной системе. Типичный графический пользовательский интерфейс также включает в себя стандартные форматы для представления графики и текста, что позволяет обмениваться данными между приложениями, работающими под общим программным обеспечением для проектирования графического пользовательского интерфейса.\r\nТестирование графического пользовательского интерфейса относится к систематическому процессу генерации тестовых случаев для оценки функциональности системы и ее элементов дизайна. Инструменты тестирования графического пользовательского интерфейса, которые являются либо ручными, либо автоматическими и обычно реализуются сторонними операторами, доступны под различными лицензиями и поддерживаются различными платформами. Популярные примеры: Tricentis Tosca, Squish GUI Tester, Унифицированное функциональное тестирование (UFT), Maveryx, Appium и eggPlant Functional.\r\n<span style=\"font-weight: bold;\">Примеры графического интерфейса пользователя</span>\r\nSketchpad, который считается первой программой графического автоматизированного проектирования, был разработан в 1962 году Иваном Сазерлендом во время его обучения в Массачусетском технологическом институте и состоял из светового пера, который позволял пользователям создавать и управлять объектами на инженерных чертежах в режиме реального времени с согласованным графика.\r\nСовременные операционные системы и графические пользовательские интерфейсы встроены почти во все интерактивные приложения, такие как банкоматы, кассы самообслуживания, самостоятельная покупка авиабилетов и регистрация, видеоигры, смартфоны и настольные компьютеры. Некоторые популярные современные примеры графического пользовательского интерфейса включают Microsoft Windows, macOS, Ubuntu Unity и GNOME Shell для настольных сред, а также Android, iOS от Apple, ОС BlackBerry, Windows 10 Mobile, Palm OS-WebOS и ОС Firefox для смартфонов.\r\n<span style=\"font-weight: bold;\">Преимущества графического интерфейса пользователя</span>\r\nПреимущество графического пользовательского интерфейса заключается в значительном улучшении удобства использования для среднего человека. Функции графического пользовательского интерфейса используют знакомые метафоры, такие как перетаскивание для передачи файлов, и используют знакомые значки, такие как мусорное ведро для удаленных файлов, создавая среду, в которой компьютерные операции интуитивно понятны и легко осваиваются без каких-либо предыдущая практика или знание вычислительной техники или языков. Приложения с графическим пользовательским интерфейсом являются информативными, обратная связь обычно незамедлительна, а визуальные подсказки поощряют и направляют обнаружение.","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_User_Interface_Development.png","alias":"razrabotka-polzovatelskogo-interfeisa"},"669":{"id":669,"title":"MySQL разработка","description":"При запуске веб-сайта или мобильного приложения вам нужно будет привлечь разработчиков MySQL к вашему проекту.\r\nMySQL — свободная реляционная система управления базами данных. Разработку и поддержку MySQL осуществляет корпорация Oracle, получившая права на торговую марку вместе с поглощённой Sun Microsystems, которая ранее приобрела шведскую компанию MySQL AB. Продукт распространяется как под GNU General Public License, так и под собственной коммерческой лицензией. Помимо этого, разработчики создают функциональность по заказу лицензионных пользователей. Именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации.\r\nMySQL является решением для малых и средних приложений. Входит в состав серверов WAMP, AppServ, LAMP и в портативные сборки серверов Денвер, XAMPP, VertrigoServ. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы.\r\nГибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются новые типы таблиц.\r\n26 февраля 2008 года Sun Microsystems приобрела MySQL AB за 1 млрд долларов, 27 января 2010 года Oracle приобрела Sun Microsystems за 7,4 млрд долларов и включила MySQL в свою линейку СУБД.\r\nСообществом разработчиков MySQL созданы различные ответвления кода, такие как Drizzle (англ.), OurDelta, Percona Server и MariaDB. Все эти ответвления уже существовали на момент поглощения компании Sun корпорацией Oracle.\r\nMySQL имеет двойное лицензирование. MySQL может распространяться в соответствии с условиями лицензии GPL. Однако по условиям GPL, если какая-либо программа использует библиотеки (или включает в себя другой GPL-код) MySQL, то она тоже должна распространяться по лицензии GPL. Это может расходиться с планами разработчиков, не желающих открывать исходные тексты своих программ. Для таких случаев предусмотрена коммерческая лицензия, которая также обеспечивает качественную сервисную поддержку. Для свободного программного обеспечения Oracle предоставляет отдельное исключение из правил, явным образом разрешающее использование и распространение MySQL вместе с ПО, распространяемым под лицензией из определённого Oracle списка.\r\nMySQL портирована на большое количество платформ: AIX, BSDi, FreeBSD, HP-UX, Linux, macOS, NetBSD, OpenBSD, OS/2 Warp, SGI IRIX, Solaris, SunOS, SCO OpenServer, UnixWare, Tru64, Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP, Windows Server 2003, WinCE, Windows Vista, Windows 7 и Windows 10. Существует также порт MySQL к OpenVMS. Важно отметить, что на официальном сайте СУБД для свободной загрузки предоставляются не только исходные коды, но и откомпилированные и оптимизированные под конкретные операционные системы готовые исполняемые модули СУБД MySQL.\r\nMySQL имеет API и коннекторы для языков Delphi, C, C++, Эйфель, Java, Лисп, Perl, PHP, Python, Ruby, Smalltalk, Компонентный Паскаль и Tcl, библиотеки для языков платформы .NET, а также обеспечивает поддержку для ODBC посредством ODBC-драйвера MyODBC.\r\nMyODBC представляет собой драйвер ODBC (2.50) уровня 0 (с некоторыми возможностями уровней 1 и 2) для подсоединения совместимого с ODBC приложения к MySQL. MyODBC работает на всех системах Microsoft Windows и на большинстве платформ Unix. ","materialsDescription":" <span style=\"font-weight: bold; \">Что такое MySQL?</span>\r\nMySQL – сервер баз данных. MySQL характеризуется большой скоростью, устойчивостью и легкостью в использовании, является идеальным решением для малых и средних приложений.\r\n<span style=\"font-weight: bold;\">Зачем мне MySQL?</span>\r\nЕсли у вас есть какая-либо информация, такая как продукты, даты, клиенты, изображения или какие-либо данные, которые не являются статичными, база данных является эффективным способом управления этой информацией. Сайты, которые содержат доски объявлений, гостевые книги, динамические галереи, списки контактов или информацию о продуктах в Интернете, могут получить большую выгоду от хранения их информации на нашем быстром, надежном и безопасном сервере баз данных.\r\n<span style=\"font-weight: bold; \">Что такое PHP?</span>\r\nPHP – это скрипт-язык (scripting language), который интерпретируется и выполняется на сервере.\r\n<span style=\"font-weight: bold; \">Что такое Perl?</span>\r\nPerl - это аббревиатура, расшифровывающаяся как Practical Extraction and Report Language (практический язык извлечений и отчетов).","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_MySQL_Development.png","alias":"mysql-razrabotka"},"671":{"id":671,"title":"Разработка баз данных Oracle","description":" База данных Oracle (обычно называемая СУБД Oracle или просто Oracle) - это запатентованная многомодельная система управления базами данных, производимая и продаваемая корпорацией Oracle.\r\nЭто база данных, обычно используемая для выполнения рабочих нагрузок в режиме онлайн-обработки транзакций (OLTP), хранилищ данных (DW) и смешанных (OLTP & DW). Oracle Database 19c последнего поколения доступен локально, в облаке или в гибридной облачной среде. 19c также может быть развернут в Oracle Engineered Systems (например, Exadata) на месте, в Oracle (публичном) облаке или (частном) облаке у клиента. На Openworld 2017 в Сан-Франциско, исполнительный председатель совета директоров и технический директор Ларри Эллисон объявил о следующем поколении баз данных, Oracle Автономная база данных.\r\nВ отчете Gartner за 2016 г. утверждается, что Oracle занимает 1-е место на рынке РСУБД в мире, основываясь на доле доходов, опережая четырех ее ближайших конкурентов - Microsoft, IBM, SAP и Teradata.\r\nНа рынке реляционных баз данных Oracle Database конкурирует с коммерческими продуктами, такими как IBM DB2 UDB и Microsoft SQL Server. Oracle и IBM, как правило, борются за рынок баз данных среднего уровня на платформах Unix и Linux, в то время как Microsoft доминирует на рынке баз данных среднего уровня на платформах Microsoft Windows. Однако, поскольку у них много общих клиентов, Oracle и IBM, как правило, поддерживают продукты друг друга во многих категориях промежуточного программного обеспечения и приложений (например, WebSphere, PeopleSoft и Siebel Systems CRM), а подразделения IBM по аппаратному обеспечению тесно сотрудничают с Oracle на оптимизирующих производительность серверных технологиях (например, Linux на IBM Z). Нишевые коммерческие конкуренты включают Teradata (в области хранилищ данных и бизнес-аналитики), ADABAS от Software AG, Sybase и IBM Informix, а также многие другие.\r\nПродукты баз данных Oracle все чаще конкурируют с такими системами с открытым исходным кодом, как реляционные и нереляционные системы баз данных, такие как PostgreSQL, MongoDB, Couchbase, Neo4j и другие. Oracle приобрела Innobase, поставщика кодовой базы InnoDB для MySQL, отчасти для лучшей конкуренции с альтернативами с открытым исходным кодом, и приобрела Sun Microsystems, владельца MySQL, в 2010 году. Продукты баз данных, лицензированные как открытые, соответствуют юридическим условиям Open Определение источника, бесплатное распространение и бесплатное лицензионное или другое лицензионное вознаграждение.","materialsDescription":" <span style=\"font-weight: bold;\">Почему Oracle такая популярная реляционная база данных?</span>\r\nВ базе данных Oracle Bigdata набор данных рассматривается как единое целое. Целью базы данных является хранение и извлечение организованной информации. В общем случае сервер Oracle управляет огромным объемом данных в многопользовательской среде, поэтому многие пользователи могут одновременно получать доступ к одним и тем же данным, и все это обеспечивается с высокой производительностью. Сервер Oracle также обеспечивает предотвращение несанкционированного доступа и эффективные решения для восстановления после сбоев.\r\nOracle Database предлагает самый гибкий и экономически эффективный способ управления информацией и приложениями, и это первая база данных, предназначенная для корпоративных грид-вычислений. Корпоративные грид-вычисления позволяют создавать большой пул стандартных модульных хранилищ и серверов.\r\nЭта архитектура позволяет быстро подготовить каждую новую систему из коллекции или пула компонентов. Пиковые рабочие нагрузки не требуются, поскольку емкость можно легко добавить или перераспределить из пула ресурсов по мере необходимости.\r\nБаза данных имеет логическую и физическую структуру. Поскольку физические и логические структуры разделены, физическим хранилищем данных можно управлять, не влияя на доступ к логическим структурам хранения.\r\n<span style=\"font-weight: bold;\">Особенности базы данных Oracle</span>\r\nНиже приведены функции базы данных Oracle:\r\n<ul><li>Масштабируемость и производительность;</li><li>Управляемость;</li><li>Резервное копирование и восстановление базы данных;</li><li>Высокая доступность;</li><li>Бизнес-аналитика;</li><li>Управление содержанием;</li><li>Безопасность;</li><li>Целостность данных и триггеры;</li><li>Информационная интеграция.</li></ul>\r\n<span style=\"font-weight: bold;\">Разработка приложений Oracle Database</span>\r\nOracle Database - это простая, широко понятая, унифицированная модель данных. Она используется в качестве автономной во многих приложениях, но также вызывается непосредственно из Java (JDBC), Oracle Call Interface (OCI), Oracle C++ Call Interface (OCCI) или XSU (XML SQL Utility). Хранимые пакеты, процедуры и триггеры могут быть написаны на PL/SQL или Java.\r\nSQL и PL/SQL являются ядром стека разработки приложений Oracle. Большинство предприятий используют SQL в бэкэндах, а веб-приложения, обращающиеся к базам данных, делают это, используя SQL (заключенный в классы Java как JDBC). Приложения Enterprise Application Integration генерируют XML из запросов SQL, а хранилища содержимого строятся поверх таблиц SQL.\r\nСервер Oracle покрывает следующее:\r\n<ul><li>Oracle SQL;</li><li>PL/SQL;</li><li>Языки программирования приложений (API);</li><li>Операции;</li><li>Типы данных;</li><li>Глобализация.</li></ul>","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Oracle_Datase_Development.png","alias":"razrabotka-baz-dannykh-oracle"},"673":{"id":673,"title":"MS SQL разработка","description":"Microsoft SQL Server - это система управления реляционными базами данных, или RDBMS, которая поддерживает широкий спектр приложений для обработки транзакций, бизнес-аналитики и аналитики в корпоративных ИТ-средах. Это одна из трех ведущих на рынке технологий баз данных, наряду с Oracle Database и IBM DB2.\r\nКак и другие технологии СУБД, SQL Server в основном построен на структуре таблиц на основе строк, связывающие элементы данных в разных таблицах друг с другом, избегая необходимости избыточного хранения данных в нескольких местах в базе данных. Реляционная модель также обеспечивает ссылочную целостность и другие ограничения целостности для поддержания точности данных; эти проверки являются частью более широкого соблюдения принципов атомарности, согласованности, изоляции и долговечности, которые в совокупности известны как свойства ACID и призваны гарантировать надежную обработку транзакций базы данных.\r\nРасширенные функции безопасности, поддерживаемые во всех выпусках Microsoft SQL Server, начиная с SQL Server 2016 с пакетом обновления 1 (SP1), включают в себя три технологии, добавленные в выпуск 2016 года: Always Encrypted, который позволяет пользователю обновлять зашифрованные данные без необходимости их дешифрования; безопасность на уровне строк, которая позволяет контролировать доступ к данным на уровне строк в таблицах базы данных; и динамическое маскирование данных, которое автоматически скрывает элементы конфиденциальных данных от пользователей без полных прав доступа.","materialsDescription":" <span style=\"font-weight: bold; \">Что такое MS SQL?</span>\r\nMS SQL это сокращение от Microsoft SQL Server. Это реляционная база данных веб-хостинга, которая используется для хранения информации о веб-сайте, такой как сообщения в блоге или информация о пользователе. MS SQL - самый популярный тип баз данных на серверах Windows. Это не бесплатно, но имеет много дополнительных функций, которые делают его подходящим для бизнеса.\r\n<span style=\"font-weight: bold; \">Каковы особенности MS SQL?</span>\r\nВ общих чертах, база данных MS SQL способна хранить любой тип данных, который вы хотите. Это позволит вам быстро хранить и извлекать информацию, и несколько посетителей сайта могут использовать ее одновременно. В более техническом плане большинство версий MS SQL имеют следующие функции:\r\n<ul><li>Управление буфером</li><li>Регистрация и транзакция</li><li>Параллелизм и блокировка</li><li>Услуги репликации</li><li>Аналитические услуги</li><li>Службы уведомлений</li><li>Интеграционные услуги</li><li>Сервис полнотекстового поиска</li><li>Хранимые процедуры</li><li>Триггеры</li><li>Видение</li><li>Sub-SELECTs</li></ul>\r\n<span style=\"font-weight: bold;\">Для чего используется MS SQL?</span>\r\nMS SQL - это база данных для веб-приложений на платформе Windows (с использованием .NET или ASP). Эти языки позволяют чрезвычайно легко подключиться к базе данных MS SQL. Он также используется для многих популярных систем управления контентом и других скриптов.","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_MS_SQL_Development.png","alias":"ms-sql-razrabotka"},"675":{"id":675,"title":"MariaDB разработка","description":"MariaDB — ответвление от системы управления базами данных MySQL, разрабатываемое сообществом под лицензией GNU GPL. Разработку и поддержку MariaDB осуществляет компания MariaDB Corporation Ab и фонд MariaDB Foundation.\r\nТолчком к созданию стала необходимость обеспечения свободного статуса СУБД, в противовес политике лицензирования MySQL компанией Oracle. Основателями проекта выступили первоначальные разработчики MySQL. Система лицензирования MariaDB обязывает участников, желающих добавить свой код в основную ветку СУБД, обмениваться своими авторскими правами с MariaDB Foundation для охраны лицензии и возможности создавать критические исправления для MySQL.\r\nMariaDB намерен поддерживать высокую совместимость с MySQL, обеспечивая точное соответствие с API и командами MySQL. В состав MariaDB включена подсистемы хранения данных XtraDB для возможности замены InnoDB, как основной подсистемы хранения. Также включены подсистемы Aria, PBXT и FederateX.\r\nВедущий разработчик — Микаэль Видениус, автор оригинальной версии MySQL и основатель компании Monty Program AB. MariaDB названа, возможно, в честь его младшей дочери Марии (Maria), подобно тому, как MySQL предположительно была названа в честь другой его дочери — Мю (фин. My)","materialsDescription":" <span style=\"font-weight: bold;\">Что такое MariaDB?</span>\r\nMariaDB - это обратно совместимая замена MySQL Database Server. Она включает в себя все основные механизмы хранения с открытым исходным кодом.\r\nИсходный код MariaDB публично доступен на GitHub. Двоичные файлы и пакеты также доступны.\r\n<span style=\"font-weight: bold;\">Какова политика и расписание релизов MariaDB?</span>\r\nСтраница <link https://mariadb.com/kb/en/plans/ - external-link-new-window \"Opens internal link in current window\">Планы развития MariaDB</link> содержит ссылки на планы будущих версий MariaDB.<br />График выпуска предстоящих релизов MariaDB можно найти на странице релиза <link https://jira.mariadb.org/projects/MDEV?selectedItem=com.atlassian.jira.jira-projects-plugin:release-page - external-link-new-window \"Opens internal link in current window\">MariaDB Jira</link>.","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_MariaDB_Development.png","alias":"mariadb-razrabotka"},"676":{"id":676,"title":"PostgreSQL разработка","description":" PostgreSQL (произносится «Пост-Грэс-Кью-Эл») — свободная объектно-реляционная система управления базами данных (СУБД).\r\nСуществует в реализациях для множества UNIX-подобных платформ, включая AIX, различные BSD-системы, HP-UX, IRIX, Linux, macOS, Solaris/OpenSolaris, Tru64, QNX, а также для Microsoft Windows.\r\nPostgreSQL базируется на языке SQL и поддерживает многие из возможностей стандарта SQL:2011.\r\nPostgreSQL создана на основе некоммерческой СУБД Postgres, разработанной как open-source проект в Калифорнийском университете в Беркли. К разработке Postgres, начавшейся в 1986 году, имел непосредственное отношение Майкл Стоунбрейкер, руководитель более раннего проекта Ingres, на тот момент уже приобретённого компанией Computer Associates. Название расшифровывалось как «Post Ingres», и при создании Postgres были применены многие ранние наработки.\r\nСтоунбрейкер и его студенты разрабатывали новую СУБД в течение восьми лет с 1986 по 1994 год. За этот период в синтаксис были введены процедуры, правила, пользовательские типы и другие компоненты. В 1995 году разработка снова разделилась: Стоунбрейкер использовал полученный опыт в создании коммерческой СУБД Illustra, продвигаемой его собственной одноимённой компанией (приобретённой впоследствии компанией Informix), а его студенты разработали новую версию Postgres — Postgres95, в которой язык запросов POSTQUEL — наследие Ingres — был заменен на SQL.\r\nРазработка Postgres95 была выведена за пределы университета и передана команде энтузиастов. Новая СУБД получила имя, под которым она известна и развивается в текущий момент — PostgreSQL.\r\nЛицензия PostgreSQL позволяет на его основе создавать различные, в том числе коммерческие, форки. Их известно несколько десятков.\r\nНа базе PostgreSQL компанией EnterpriseDB были разработаны другие варианты этой СУБД, являющиеся платными для коммерческого использования — Postgres Plus (состоит целиком только из продуктов с открытыми исходными кодами; плата требуется только при необходимости приобретения коммерческой поддержки продукта) и Postgres Plus Advanced Server (расширение PostgreSQL специальными возможностями для обеспечения совместимости с Oracle Database). В комплекте поставки данных продуктов содержится набор ПО для разработчиков и администраторов баз данных:\r\n<ul><li>Postgres Studio — аналог phpPgAdmin;</li><li>Postgres Plus Debugger — отладчик для кода на PL/pgSQL, интегрированный с предыдущим пакетом;</li><li>Migration Studio — инструмент для автоматического преобразования баз данных из MySQL/Oracle в PostgreSQL.</li></ul>\r\nСуществуют и другие коммерческие продукты, созданные на базе PostgreSQL и дополняющие её различными функциями:\r\n<ul><li>2ndQPostgres компании 2nd Quadrant;</li><li>Postgres Pro компании Postgres Professional;</li><li>Fujitsu Enterprise Postgres компании Fujitsu.</li></ul>","materialsDescription":"<span style=\"font-weight: bold; \">Что такое PostgreSQL? Как это произносится? Что такое Postgres?</span>\r\nPostgreSQL произносится как «Пост-Грэс-Кью-Эл».\r\nPostgreSQL - это объектно-реляционная система баз данных, обладающая функциями традиционных проприетарных систем баз данных, с улучшениями, которые можно найти в системах СУБД следующего поколения. PostgreSQL бесплатен и доступен полный исходный код.\r\nРазработка PostgreSQL выполняется командой, состоящей в основном из добровольных разработчиков, которые работают по всему миру и общаются через Интернет. Это общественный проект, который не контролируется какой-либо компанией.\r\nPostgres - это широко используемый псевдоним для PostgreSQL. Это было первоначальное название проекта в Беркли, и оно сильно предпочиталось другим прозвищам. Если вам трудно сказать «PostgreSQL», назовите его «Postgres».\r\n<span style=\"font-weight: bold;\">Кто контролирует PostgreSQL?</span>\r\nЕсли вы ищете привратника PostgreSQL, центральный комитет или управляющую компанию, сдавайтесь - его нет. У нас есть основной комитет и коммиттеры git, но эти группы предназначены скорее для административных целей, чем для контроля. Проект направлен сообществом разработчиков и пользователей, к которому может присоединиться каждый. Все, что вам нужно сделать, это подписаться на списки рассылки и участвовать в обсуждениях.\r\n<span style=\"font-weight: bold;\">Кто такая группа глобального развития PostgreSQL?</span>\r\nPGDG - это международная неинкорпорированная ассоциация частных лиц и компаний, которые внесли свой вклад в проект PostgreSQL. Основная команда PostgreSQL, как правило, выступает в качестве представителя PGDG.\r\n<span style=\"font-weight: bold;\">Кто такая основная команда PostgreSQL?</span>\r\nКомитет из пяти-семи (в настоящее время шесть) старших участников PostgreSQL, которые выполняют для проекта следующее:\r\n<ul><li>a) устанавливают даты выхода,</li><li>b) решают конфиденциальные вопросы для проекта,</li><li>c) выступают в качестве докладчиков для PGDG, когда это необходимо,</li><li>d) выносить решения сообщества, которые не принимаются консенсусом.</li></ul>\r\n<span style=\"font-weight: bold;\">А как насчет различных фондов PostgreSQL?</span>\r\nВ то время как проект PostgreSQL использует некоммерческие корпорации в США, Европе, Бразилии и Японии для сбора средств и координации проекта, эти организации не владеют кодом PostgreSQL.\r\n<span style=\"font-weight: bold;\">Какая лицензия у PostgreSQL?</span>\r\nPostgreSQL распространяется по лицензии, аналогичной BSD и MIT. По сути, это позволяет пользователям делать с кодом все, что они хотят, в том числе перепродавать двоичные файлы без исходного кода. Единственным ограничением является то, что вы не несете юридической ответственности за проблемы с программным обеспечением. Существует также требование, чтобы это авторское право присутствовало во всех копиях программного обеспечения. ","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_PostgesSQL_Development.png","alias":"postgresql-razrabotka"},"679":{"id":679,"title":"Разработка игр","description":" Разработкой компьютерных игр может заниматься как один человек, так и фирма (коллектив разработчиков). Коммерческие игры создаются командами разработчиков, нанятыми одной фирмой. Фирмы могут специализироваться на производстве игр для персональных компьютеров, игровых приставок или планшетных компьютеров. Разработка может финансироваться другой, более крупной фирмой — издателем. Фирма-издатель по окончании разработки занимается распространением игры и берёт на себя связанные с этим затраты. Противоположным подходом является такая разработка, когда фирма самостоятельно (без участия издателей) распространяет копии игр, например, средствами цифровой дистрибуции.\r\nРазработка наиболее крупнобюджетных игр может стоить десятки миллионов долларов США, причём в течение последних десятилетий эти бюджеты непрерывно росли, как и численность команд разработчиков и сроки разработки. Так, в конце девяностых игру для консоли PlayStation для конечного покупателя — могла сделать команда из 10 человек за год, для PlayStation 2 (первая половина 2000-х годов) необходима была команда из 30-50 человек и два года разработки, к 2012 году речь шла уже о командах из свыше чем 100 разработчиков и срок порядка трёх лет. По утверждению Алекса Мура, геймдизайнера из компании Sumo Digital, если бы цена игры для конечного потребителя росла в той же пропорции, игры в 2012 году стоили бы по 1800 долларов США; иными словами, чтобы окупить возросшие бюджеты при сохранении тех же цен в магазинах, компании-издатели должны продавать намного больше копий игр.\r\nВ начале 1980-х, в раннюю эпоху домашних компьютеров и игровых приставок, единственный программист мог управлять почти всеми задачами разработки игры. Однако разработка современных коммерческих видеоигр предполагает наличие широкого круга навыков и персонала поддержки. Как результат, для работы над одним проектом часто требуются целые команды. В состав типичной современной команды разработчиков обычно входят:\r\n<ul><li>Продюсер (один или несколько) для наблюдения за производством</li><li>Гейм-дизайнер (по крайней мере один)</li><li>Художники</li><li>Ведущий художник</li><li>2D художники (концепт-художники, художники по текстурам, художники по интерфейсам)</li><li>3D художники (моделлеры, аниматоры)</li><li>Программисты</li><li>Дизайнеры уровней</li><li>Звукооператоры (композиторы и те, кто работает над звуковыми эффектами)</li><li>Тестеры</li></ul>\r\nНекоторые члены команды могут выполнять несколько функций. Например, продюсер также может быть дизайнером или ведущим программистом. Однако, если в начале эпохи видеоигр это было обычным явлением, то сейчас, при разработке профессиональных игр, встречается всё реже и реже.","materialsDescription":" <span style=\"font-weight: bold; \">Насколько важны игры сейчас?</span>\r\nПопулярность интеллектуальных гаджетов, таких как смартфоны, планшеты и т. д., открыла новый канал развлечений в индустрии программного обеспечения, и это сфера деятельности мобильных игр. И теперь игровой рынок является большой частью мобильной экосистемы и, по оценкам, к 2017 году достигнет 14,4 миллиарда долларов.\r\n<span style=\"font-weight: bold; \">Какие доступны игровые платформы?</span>\r\nРазличные умные гаджеты работают на разных операционных системах или платформах, и наиболее популярными из них являются смартфоны:\r\n<ul><li>Apple iOS, Android, Windows.</li><li>Десктоп: ПК (Windows), Mac и Linux.</li><li>Онлайн: браузерные и фейсбук игры.</li></ul>\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_Games_Development.png","alias":"razrabotka-igr"},"681":{"id":681,"title":"Дизайн архитектуры программного обеспечения","description":" Область компьютерных наук с момента своего образования столкнулась с проблемами, связанными со сложностью программных систем. Ранее проблемы сложности решались разработчиками путём правильного выбора структур данных, разработки алгоритмов и применения концепции разграничения полномочий. Хотя термин «архитектура программного обеспечения» является относительно новым для индустрии разработки ПО, фундаментальные принципы этой области неупорядоченно применялись пионерами разработки ПО начиная с середины 1980-х. Первые попытки осознать и объяснить программную архитектуру системы были полны неточностей и страдали от недостатка организованности, часто это была просто диаграмма из блоков, соединенных линиями. В 1990-е годы наблюдается попытка определить и систематизировать основные аспекты данной дисциплины. Первоначальный набор шаблонов проектирования, стилей проектирования, передового опыта (best practices), языков описания и формальная логика были разработаны в течение этого времени.\r\nОсновополагающей идеей дисциплины программной архитектуры является идея снижения сложности системы путём абстракции и разграничения полномочий. На сегодняшний день до сих пор нет согласия в отношении чёткого определения термина «архитектура программного обеспечения».\r\nЯвляясь в настоящий момент своего развития дисциплиной без четких правил о «правильном» пути создания системы, проектирование архитектуры ПО все ещё является смесью науки и искусства. Аспект «искусства» заключается в том, что любая коммерческая система подразумевает наличие применения или миссии. С точки зрения пользователя программной архитектуры, программная архитектура дает направление для движения и решения задач, связанных со специальностью каждого такого пользователя, например, заинтересованного лица, разработчика ПО, группы поддержки ПО, специалиста по сопровождению ПО, специалиста по развертыванию ПО, тестера, а также конечных пользователей. В этом смысле архитектура программного обеспечения на самом деле объединяет различные точки зрения на систему. Тот факт, что эти несколько различных точек зрения могут быть объединены в архитектуре программного обеспечения, является аргументом в защиту необходимости и целесообразности создания архитектуры ПО ещё до этапа разработки ПО.\r\nАрхитектура программного обеспечения (англ. software architecture) — совокупность важнейших решений об организации программной системы. Архитектура включает:\r\n<ul><li>выбор структурных элементов и их интерфейсов, с помощью которых составлена система, а также их поведения в рамках сотрудничества структурных элементов;</li><li>соединение выбранных элементов структуры и поведения во всё более крупные системы;</li><li>архитектурный стиль, который направляет всю организацию — все элементы, их интерфейсы, их сотрудничество и их соединение.</li></ul>\r\nДокументирование архитектуры программного обеспечения (ПО) упрощает процесс коммуникации между разработчиками, позволяет зафиксировать принятые проектные решения и предоставить информацию о них эксплуатационному персоналу системы, повторно использовать компоненты и шаблоны проекта в других.\r\nОбщепринятого определения «архитектуры программного обеспечения» не существует. Так, сайт Software Engineering Institute приводит более 150 определений этого понятия.\r\nЯзыки описания архитектуры (ADLS) используются для описания архитектуры программного обеспечения. Различными организациями было разработано несколько различных ADLS, в том числе AADL (стандарт SAE), Wright (разработан в университете Carnegie Mellon), Acme (разработан в университете Carnegie Mellon), xADL (разработан в UCI), Darwin (разработан в Imperial College в Лондоне), DAOP-ADL (разработан в Университете Малаги), а также ByADL (Университет L’Aquila, Италия). Общими элементами для всех этих языков являются понятия компонента, коннектора и конфигурации. Также, помимо специализированных языков, для описания архитектуры часто используется унифицированный язык моделирования UML.","materialsDescription":"<span style=\"font-weight: bold; \"> Виды (views) архитектуры программного обеспечения</span>\r\nАрхитектура ПО обычно содержит несколько видов, которые аналогичны различным типам чертежей в строительстве зданий. В онтологии, установленной ANSI/IEEE 1471—2000, виды являются экземплярами точки зрения, где точка зрения существует для описания архитектуры с точки зрения заданного множества заинтересованных лиц.\r\nАрхитектурный вид состоит из 2 компонентов:\r\n<ul><li>Элементы</li><li>Отношения между элементами</li></ul>\r\nАрхитектурные виды можно поделить на 3 основных типа:\r\n<ol><li>Модульные виды (англ. module views) — показывают систему как структуру из различных программных блоков.</li><li>Компоненты-и-коннекторы (англ. component-and-connector views) — показывают систему как структуру из параллельно запущенных элементов (компонентов) и способов их взаимодействия (коннекторов).</li><li>Размещение (англ. allocation views) — показывает размещение элементов системы во внешних средах.</li></ol>\r\nПримеры модульных видов:\r\n<ul><li>Декомпозиция (англ. decomposition view) — состоит из модулей в контексте отношения «является подмодулем»</li><li>Использование (англ. uses view) — состоит из модулей в контексте отношения «использует» (т.е. один модуль использует сервисы другого модуля)</li><li>Вид уровней (англ. layered view) — показывает структуру, в которой связанные по функциональности модули объединены в группы (уровни)</li><li>Вид классов/обобщений (англ. class/generalization view) — состоит из классов, связанные через отношения «наследуется от» и «является экземпляром»</li></ul>\r\nПримеры видов компонентов-и-коннекторов:\r\n<ul><li>Процессный вид (англ. process view) — состоит из процессов, соединённых операциями коммуникации, синхронизации и/или исключения</li><li>Параллельный вид (англ. concurrency view) — состоит из компонентов и коннекторов, где коннекторы представляют собой «логические потоки»</li><li>Вид обмена данными (англ. shared-data (repository) view) — состоит из компонентов и коннекторов, которые создают, сохраняют и получают постоянные данные</li><li>Вид клиент-сервер (англ. client-server view) — состоит из взаимодействующих клиентов и серверов, а также коннекторов между ними (например, протоколов и общих сообщений)</li></ul>\r\nПримеры видов размещения:\r\n<ul><li>Развертывание (англ. deployment view) — состоит из программных элементов, их размещения на физических носителях и коммуникационных элементов</li><li>Внедрение (англ. implementation view) — состоит из программных элементов и их соответствия файловым структурам в различных средах (разработческой, интеграционной и т.д.)</li><li>Распределение работы (англ. work assignment view) — состоит из модулей и описания того, кто ответственен за внедрение каждого из них</li></ul>\r\nХотя было разработано несколько языков для описания архитектуры программного обеспечения, в настоящий момент нет согласия по поводу того, какой набор видов должен быть принят в качестве эталона. В качестве стандарта «для моделирования программных систем (и не только)» был создан язык UML.\r\n<span style=\"font-weight: bold;\">Архитектурные шаблоны</span>\r\nДля удовлетворения проектируемой системы различным атрибутам качества применяются различные архитектурные шаблоны (паттерны). Каждый шаблон имеет свои задачи и свои недостатки.\r\n<span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Примеры архитектурных шаблонов:</span></span>\r\nМногоуровневый шаблон (Layered pattern). Система разбивается на уровни, которые на диаграмме изображаются один над другим. Каждый уровень может вызывать только уровень на 1 ниже него. Таким образом разработку каждого уровня можно вести относительно независимо, что повышает модифицируемость системы. Недостатками данного подхода являются усложнение системы и снижение производительности.\r\nШаблон посредника (Broker pattern). Когда в системе присутствует большое количество модулей, их прямое взаимодействие друг с другом становится слишком сложным. Для решения проблемы вводится посредник (например, шина данных), по которой модули общаются друг с другом. Таким образом, повышается функциональная совместимость модулей системы. Все недостатки вытекают из наличия посредника: он понижает производительность, его недоступность может сделать недоступной всю систему, он может стать объектом атак и узким местом системы.\r\nШаблон «Модель-Представление-Контроллер» (Model-View-Controller pattern). Т.к. требования к интерфейсу меняются чаще всего, то возникает потребность часто его модифицировать, при этом сохраняя корректное взаимодействие с данными (чтение, сохранение). Для этого в шаблоне Model-View-Controller (MVC) интерфейс отделён от данных. Это позволяет менять интерфейсы, равно как и создавать их разные варианты. В MVC система разделена на:\r\n<ul><li>Модель, хранящую данные</li><li>Представление, отображающее часть данных и взаимодействующее с пользователем</li><li>Контроллер, являющийся посредником между видами и моделью</li></ul>\r\nОднако, концепция MVC имеет и свои недостатки. В частности, из-за усложнения взаимодействия падает скорость работы системы.\r\n<ul><li>Клиент-серверный шаблон (Client-Server pattern). Если есть ограниченное число ресурсов, к которым требуется ограниченный правами доступ большого числа потребителей, то удобно реализовать клиент-серверную архитектуру. Такой подход повышает масштабируемость и доступность системы. Но при этом сервер может стать узким местом системы, при его недоступности становится недоступна вся система.</li></ul>","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Software_Architecture_Design.png","alias":"dizain-arkhitektury-programmnogo-obespechenija"},"685":{"id":685,"title":"Администрирование баз данных","description":" Администрирование данных — управление информационными ресурсами, включая планирование базы данных, разработку и внедрение стандартов, определение ограничений и процедур, а также концептуальное и логическое проектирование баз данных.\r\nАдминистратор данных отвечает за корпоративные информационные ресурсы, включая и некомпьютеризированные данные. На практике это часто связано с управлением данными, которые являются совместно используемым ресурсом для различных пользователей и прикладных программ данной организации. В разных организациях количество сотрудников, выполняющих функции АД, может отличаться и обычно определяется размерами самой организации. Основная обязанность АД состоит в обмене консультациями и советами со старшими менеджерами, а также в слежении за тем, чтобы применение технологий баз данных продолжало соответствовать корпоративным целям. Должность АД обычно принадлежит отделу информационных систем организации. В одних случаях администрирование данных может представлять собой отдельную функциональную задачу, а в других — совмещаться с администрированием базы данных.\r\nВ настоящее время при обдумывании стратегии планирования информационной системы все больший акцент делается на важности АД. Организации все в большей и большей степени склонны уделять внимание значению данных, используемых или собранных в их информационной системе, как средству достижения более высокой конкурентоспособности. В результате возникает обязательное требование слияния стратегии построения информационных систем с бизнес-стратегиями организации. Это позволяет создать организацию с более гибкой структурой, способную адаптироваться к резким изменениям, имеющую более творческую и инновационную внутреннюю среду, обеспечивающую эффективную перестройку бизнес-процессов в случае необходимости. Упомянутый перенос акцентов означает, что АД во все большей мере должен понимать идеологию развития не только информационных систем, но и бизнес-процессов, и играть ключевую роль в разработке стратегии развития информационной системы, поддерживая её соответствие деловым стратегиям организации. Это изменение мышления отражает происшедшее в недавнем прошлом драматическое изменение в назначении компьютерных систем: от исходного использования компьютеров для более эффективного управления некоторыми аспектами бизнес-процессов, через последующее повышение эффективности бизнес-процессов, до поддержки и обеспечения изменчивости и инновационности организаций.","materialsDescription":" <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><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_Database_Administration.png","alias":"administrirovanie-baz-dannykh"},"687":{"id":687,"title":"Сетевое администрирование","description":" Компьютерные сети являются критически важными частями почти каждой организации. Администраторы сетей и компьютерных систем несут ответственность за повседневную работу этих сетей. Они организуют, устанавливают и поддерживают компьютерные системы организации, включая локальные сети (LAN), глобальные сети (WAN), сегменты сети, интрасети и другие системы передачи данных. Администраторы управляют серверами организации, настольным и мобильным оборудованием. Они обеспечивают правильную работу сетей хранения электронной почты и данных. Они также следят за тем, чтобы рабочие станции сотрудников работали эффективно и оставались подключенными к центральной компьютерной сети. В некоторых случаях администраторы помогают сетевым архитекторам проектировать и анализировать сетевые модели. Они также участвуют в принятии решений о покупке будущего оборудования или программного обеспечения для модернизации сети своей организации. Некоторые администраторы предоставляют техническую поддержку пользователям компьютеров, а также могут контролировать специалистов по компьютерной поддержке, которые помогают решать проблемы пользователей.\r\nКак и во многих технических ролях, должности сетевого администратора требуют широких технических знаний и умения быстро осваивать тонкости новых сетевых и серверных программных пакетов. В небольших организациях более старшая роль сетевого инженера иногда связана с обязанностями сетевого администратора. Для небольших организаций характерно использовать эту функцию на стороне.\r\nКомпьютерная сеть - это телекоммуникационная сеть, которая позволяет компьютерам обмениваться данными. В компьютерных сетях сетевые вычислительные устройства обмениваются данными друг с другом по сетевым каналам (соединениям для передачи данных). Соединения между узлами устанавливаются с использованием кабельного или беспроводного носителя. Самая известная компьютерная сеть - это Интернет.\r\nСетевые компьютерные устройства, которые инициируют, направляют и завершают данные, называются сетевыми узлами. Узлы могут включать в себя хосты, такие как персональные компьютеры, мобильные телефоны, серверы, а также сетевое оборудование. Можно сказать, что два таких устройства объединены в сеть, когда одно устройство может обмениваться информацией с другим устройством, независимо от того, имеют ли они прямое соединение друг с другом.\r\nКомпьютерные сети различаются по среде передачи, используемой для передачи своих сигналов, протоколам связи для организации сетевого трафика, размеру сети, топологии и организационным намерениям. В большинстве случаев протоколы связи наслоены на (то есть работают с использованием) другие более конкретные или более общие протоколы связи, за исключением физического уровня, который непосредственно связан со средой передачи.\r\nКомпьютерные сети поддерживают огромное количество приложений, таких как доступ к всемирной паутине, видео, цифровое аудио, совместное использование серверов приложений и серверов хранения, принтеров и факсов, использование приложений электронной почты и мгновенных сообщений, а также многих других.","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Вот несколько примеров должностных обязанностей сетевого и системного администратора. В средах, где обязанности сетевых и системных администраторов разделены и более четко определены, выделенные курсивом функции больше соответствуют системным администраторам:\r\n<ul><li>Настройка сетевого оборудования, такого как серверы, маршрутизаторы и коммутаторы;</li><li>Модернизация и ремонт компьютерных сетей;</li><li>Устранение неполадок в сети;</li><li>Помощь сетевым архитекторам в проектировании сетевых моделей;</li><li>Развертывание и обновление программного обеспечения;</li><li>Управляющие серверы и их операционные системы;</li><li>Реализация мер безопасности и базовое тестирование;</li><li>Управление облачным и физическим сетевым хранилищем.</li></ul>\r\n<span style=\"font-weight: bold; \">Какими навыками или качествами обладают лучшие сетевые администраторы?</span>\r\nОчевидно, что должности администратора сети потребуют значительных технических знаний, но это гораздо больше, чем просто знание ваших вещей. Вот несколько наиболее распространенных нетехнических способностей, которые пригодятся вам как сетевому администратору:\r\n<span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Анализ и критическое мышление</span></span>\r\nСетевые администраторы должны исследовать и решать проблемы логически и последовательно. «Способность принимать концепции, которые вы изучили в школе, и понимать, как они работают и влияют на другие концепции, - это хлеб с маслом для сетевого администратора», - говорит Брэд Мейер, системный администратор TechnologyAdvice. Даже если вы еще не знаете решения, он считает, что критическое мышление поможет вам достичь этого.\r\n<span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Тайм-менеджмент</span></span>\r\nСетевые администраторы манипулируют несколькими проектами, людьми и проблемами одновременно. Это означает, что важно быть организованным в настоящем и смотреть вперед, чтобы подготовиться к тому, что будет дальше. Это как вращение тарелок - с небольшой практикой сетевой администратор может поддерживать баланс.\r\n<span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Навыки межличностного общения</span></span>\r\nСетевые администраторы работают с разными людьми, от сетевых инженеров до сотрудников службы поддержки и конечных пользователей, объясняет ИТ-консультант Эрик Джеффри. Он говорит, что преодоление разрыва между различными группами людей требует терпения и понимания.\r\n<span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Стремление узнать больше</span></span>\r\nСфера IT не нова для перемен, а новые технологии могут поставить даже восемь хорошо зарекомендовавших себя сетевых администраторов. Это означает, что у лучших сетевых администраторов есть страсть к обучению, поскольку они приспосабливаются к изменяющимся техническим требованиям. Это желание узнать больше также важно для более обыденной повседневной работы - вы неизбежно столкнетесь с проблемами, которых вы никогда раньше не видели, и единственное решение - начать поиск потенциальных ответов.","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Network_Administration.png","alias":"setevoe-administrirovanie"},"689":{"id":689,"title":"Администрирование Amazon Web Services","description":" Amazon Web Services (AWS) — коммерческое публичное облако, поддерживаемое и развиваемое компанией Amazon с 2006 года. Предоставляет подписчикам услуги как по инфраструктурной модели (виртуальные серверы, ресурсы хранения), так и платформенного уровня (облачные базы данных, облачное связующее программное обеспечение, облачные бессерверные вычисления, средства разработки). В значительной степени (наряду с Google Cloud Platform) повлияло на формирование концепции облачных вычислений в целом, и определило основные направления развития публичной модели развёртывания. Длительное время было крупнейшим в мире по выручке публичным облаком, во второй половине 2010-х годов уступив по этому показателю Azure от Microsoft, при этом сохраняя доминирование в сегментах инфраструктурных и платформенных услуг. По состоянию на 2017 год годовая выручка от услуг AWS превысила $20 млрд, что составило около 11,5 % доходов Amazon.\r\nОблако размещено в нескольких географически разнесённых центрах обработки данных, объединяемых в группы по географической близости, называемые «регионами», внутри региона реализуется несколько «зон доступности» (англ. availablility zone), внутри которых обеспечивается высокая доступность размещённых сервисов; по состоянию на 2019 год действуют 60 зон доступности в 20 регионах. Подписчики могут выбирать регион и зону доступности, а также предоставляется возможность организовывать репликацию данных и перенос приложений между зонами доступности.\r\nСамый крупный регион — Северная Виргиния (6 зон доступности), также на востоке США действует зона Огайо; на западе США функционируют два региона (Северная Калифорния и Орегон, по 3 зоны доступности). В Западной Европе действуют 5 регионов (Франкфурт, Ирландия, Лондон, Париж, Стокгольм, все — по 3 зоны доступности), 5 регионов — в Азиатско-Тихоокеанском регионе (четырёхзонный в Токио, трёхзонные в Сиднее и Сингапуре, двухзонные в Сеуле и Мумбае, локальный однозонный в Осаке), 2 региона в Китае (трёхзонный в Нинся и двухзонный в Пекине), а также двухзонный регион в Канаде и трёхзонный регион в Сан-Паулу. Отдельная пара регионов — так называемый GovCloud, — трёхзонные регионы на Западе и Востоке США, предназначенные только для подписчиков из американского госсектора.\r\nКлючевая инфраструктурная услуга — служба аренды виртуальных серверов EC2. Подписчикам предоставляются виртуальные машины, работающие на гипервизоре Xen (анонсирован переход на собственный вариант KVM), доступен выбор различных по вычислительной мощности машин, а также машин с доступом к специализированному оборудованию (видеокартам для GPGPU, программируемым вентильным матрицам). EC2 тесно интегрирована с другими инфраструктрными услугами облака, прежде всего — Elastic File System, обеспечивающим присоединяемую к виртуальным машинам файловую систему, Elastic Block Store (EBS), предоставляющим присоединяемые к виртуальным машинам тома как блочные устройства, и S3, обеспечивающим облачное файловое хранилище большого объёма.\r\nСреди прочих инфраструктурных услуг — Route 53 (управляемый облачный DNS), VPC (средство создания в рамках изолированной VPN группы облачных сервисов), Elastic Load Balancing (балансировщик трафика между виртуальными машинами), служба Glacier обеспечивает долговременное («холодное») хранение данных, а CloudFront — сеть доставки контента. Ряд услуг обеспечивают автоматизированное управление инфраструктурой, размещаемой в AWS, среди таковых — CloudFormation, OpsWorks, CloudWatch.\r\nВ облаке широко представлены облачные СУБД различных категорий. Среди доступных NoSQL-систем — Amazon SimpleDB, DynamoDB, резидентная СУБД ElastiCache, графовая СУБД Neptune. В рамках услуг Amazon Relational Database Service (RDS) подписчики могут развёртывать облачные базы под управлением популярных реляционных СУБД — MySQL, Oracle Database, Microsoft SQL Server и PostgreSQL, при этом также доступна масштабируемая реляционная СУБД Amazon Aurora, совместимая с MySQL и PostgreSQL. Аналитическая массово-параллельная реляционная СУБД ParAccel, адаптированная для облачной инфраструктуры, предоставляется под торговой маркой Amazon Redshift.\r\nСлужба Amazon Athena позволяет проводить анализ данных в Amazon S3, используя стандартный SQL, притом для её работы не требуется выделенных вычислительных мощностей, а подписчики оплачивают только за считанные в рамках выполненных запросов данные. Служба Elastic MapReduce позволяет подписчикам создавать Hadoop-кластеры, оснащённые соответствующей экосистемой продуктов класса «больших данных» (в том числе Spark, Hive, HBase, Presto). Инструмент QuickSight предоставляет подписчикам возможности визуального анализа данных, размещённых в службах AWS. Amazon Elasticsearch Service обеспечивает облачный доступ к стеку из поисковой системы Elasticsearch и Kibana. Служба Amazon Machine Learning обеспечивает подписчикам доступ к инструментарию машинного обучения.\r\nСреди услуг класса связующего программного обеспечения — брокер сообщений Amazon Kinesis (близок по возможностям Apache Kafka), служба очередей SQS и служба уведомлений SNS.\r\nСредство развёртывания приложений в парадигме бессерверных вычислений — AWS Lambda; Elastic Kubernetes Service предоставляет возможность развёртывания приложений в контейнерной инфраструктуре под управлением Kubernetes.","materialsDescription":" <span style=\"font-weight: bold;\">Что такое Amazon Web Services (AWS)?</span>\r\nС помощью веб-служб Amazon (AWS) организации могут гибко развертывать пространство хранения и вычислительные мощности в центрах обработки данных Amazon, не прибегая к поддержке собственного оборудования.\r\nБольшим преимуществом является то, что инфраструктура охватывает все аспекты облачных вычислений. Будь то обмен видео, фотографии с высоким разрешением, данные для печати или текстовые документы, AWS может предоставлять ИТ-ресурсы по запросу через Интернет по цене за использование. Сервис существует с 2006 года как дочерняя компания Amazon Inc. Идея возникла из обширного опыта работы с Amazon.com и собственной потребности в платформах для веб-сервисов в облаке.\r\n<span style=\"font-weight: bold;\">Что такое облачные вычисления?</span>\r\nОблачные вычисления - это сервис, который предоставляет вам доступ к ресурсам, управляемым экспертами. Платформа в облаке обеспечивает инфраструктуру (например, вычислительную мощность, пространство для хранения), которую не нужно устанавливать и настраивать в отличие от оборудования, которое вы приобрели самостоятельно. Облачные вычисления платят только за используемые ресурсы. Например, интернет-магазин может увеличить свои вычислительные мощности в рождественском бизнесе и меньше бронировать в «слабые» месяцы.\r\nДоступ осуществляется через Интернет или VPN. После первоначальной настройки нет никаких текущих инвестиционных затрат, но есть такие ресурсы, как Виртуальные серверы, базы данных или службы хранения оплачиваются только после их использования.\r\n<span style=\"font-weight: bold;\">Где мои данные на Amazon AWS?</span>\r\nВ настоящее время в разных регионах мира существует восемь центров обработки данных Amazon (Регионы AWS). Для каждого ресурса Amazon AWS только клиент может решить, где его использовать или хранить. Немецкие клиенты обычно используют дата-центр в Ирландии, который регулируется европейским законодательством.\r\n<span style=\"font-weight: bold;\">Насколько безопасны мои данные на Amazon AWS?</span>\r\nДанные о клиентах хранятся в высокозащищенной инфраструктуре. Меры безопасности включают, но не ограничиваются:\r\n<ul><li>Защитой от DDos-атак (распределенный отказ в обслуживании)</li><li>Защитой от грубых атак на аккаунты AWS</li><li>Безопасным доступом: варианты доступа сделаны через SSL.</li><li>Брандмауэром: (выходом и доступом к данным AWS можно контролировать).</li><li>Хранением зашифрованных данных: Данные могут быть зашифрованы с помощью Advanced Encryption Standard (AES) 256.</li><li>Сертификатами. Регулярная проверка безопасности независимыми сертификатами, которые прошли AWS.</li></ul>\r\nКаждый центр обработки данных Amazon (регион AWS) состоит как минимум из одной зоны доступности. Зоны доступности - это автономные подсайты, которые были разработаны для изоляции от неисправностей в других зонах доступности (независимые источники питания и данных).<br />Определенные ресурсы AWS, такие как Службы баз данных (RDS) или службы хранилищ (S3) автоматически реплицируют ваши данные в регионе AWS в различные зоны доступности.\r\nAmazon AWS имеет соответствующие сертификаты, такие как ISO27001, и внедрил комплексную концепцию безопасности для работы своего центра обработки данных.\r\n<span style=\"font-weight: bold;\">Должен ли я беспокоиться об оборудовании в Amazon AWS?</span>\r\nНет, все ресурсы Amazon AWS виртуализированы. Только Amazon заботится о замене и обновлении оборудования.\r\nКак правило, вы не получите ничего от неисправного оборудования, поскольку Amazon заменяет неисправные носители и поскольку ваши данные хранятся многократно с избыточностью, обычно проблем также не возникает.\r\nКстати, если выбранные вами ресурсы не обеспечивают достаточную производительность, вы можете легко получить больше ресурсов процессора от ресурсов всего несколькими щелчками мыши. Вам не нужно устанавливать ничего нового, просто перезагрузите виртуальную машину или экземпляр виртуальной базы данных.","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Amazon_Web_Services.png","alias":"administrirovanie-amazon-web-services"},"691":{"id":691,"title":"Администрирование UNIX","description":" Unix («UNIX» является зарегистрированной торговой маркой организации The Open Group) — семейство переносимых, многозадачных и многопользовательских операционных систем, которые основаны на идеях оригинального проекта AT&T Unix, разработанного в 1970-х годах в исследовательском центре Bell Labs Кеном Томпсоном, Деннисом Ритчи и другими.\r\nОперационные системы семейства Unix характеризуются модульным дизайном, в котором каждая задача выполняется отдельной утилитой, взаимодействие осуществляется через единую файловую систему, а для работы с утилитами используется командная оболочка.\r\nИдеи, заложенные в основу Unix, оказали огромное влияние на развитие компьютерных операционных систем. В настоящее время Unix-системы признаны одними из самых исторически важных ОС.\r\nПервая система Unix была разработана в подразделении Bell Labs компании AT&T. С тех пор было создано большое количество различных Unix-систем. Юридически право называться «UNIX» имеют лишь те операционные системы, которые прошли сертификацию на соответствие стандарту Single UNIX Specification[2]. Остальные же, хотя и используют сходные концепции и технологии, называются Unix-подобными операционными системами (англ. Unix-like). Для краткости в данной статье под Unix-системами подразумеваются как истинные Unix, так и Unix-подобные ОС.\r\nВ настоящее время Unix-системы распространены в основном среди серверов, а также как встроенные системы для различного оборудования, включая смартфоны. Также Unix-системы доминируют на суперкомпьютерах, в частности, на 100 % суперкомпьютеров из рейтинга TOP500 установлена ОС Linux.\r\nСреди ОС для рабочих станций и домашнего применения Unix и Unix-подобные ОС занимают после Microsoft Windows второе (macOS), третье (GNU/Linux)[3] и многие последующие места по популярности.","materialsDescription":"<span style=\"font-weight: bold; \">Каковы особенности Unix-подобных систем?</span>\r\nОсновное отличие Unix-подобных систем от других операционных систем заключается в том, что это изначально многопользовательские многозадачные системы. В Unix может одновременно работать сразу много людей, каждый за своим терминалом, при этом каждый из них может выполнять множество различных вычислительных процессов, которые будут использовать ресурсы именно этого компьютера.\r\nВторая колоссальная заслуга Unix — в её мультиплатформенности. Ядро системы разработано таким образом, что его легко можно приспособить практически под любой микропроцессор.\r\nUnix имеет и другие характерные особенности:\r\n<ul><li>использование простых текстовых файлов для настройки и управления системой;</li><li>широкое применение утилит, запускаемых из командной строки;</li><li>взаимодействие с пользователем посредством виртуального устройства — терминала;</li><li>представление физических и виртуальных устройств и некоторых средств межпроцессового взаимодействия в виде файлов;</li><li>использование конвейеров из нескольких программ, каждая из которых выполняет одну задачу.</li></ul>\r\n<span style=\"font-weight: bold;\">Каковы архитектурные особенности ОС Unix?</span>\r\nОсобенности Unix, отличающие данное семейство от других ОС:\r\n<ul><li>Файловая система древовидная, чувствительная к регистру символов в именах, очень слабые ограничения на длину имён и пути.</li><li>Нет поддержки структурированных файлов ядром ОС, на уровне системных вызовов файл есть поток байтов.</li><li>Командная строка находится в адресном пространстве запускаемого процесса, а не извлекается системным вызовом из процесса интерпретатора команд (как это происходит, например, в RSX-11).</li><li>Понятие «переменных окружения».</li><li>Запуск процессов вызовом fork(), то есть возможность клонирования текущего процесса со всем состоянием.</li><li>Понятия stdin/stdout/stderr.</li><li>Ввод-вывод только через дескрипторы файлов.</li><li>Традиционно крайне слабая поддержка асинхронного ввода-вывода, по сравнению с VMS и Windows NT.</li><li>Интерпретатор команд есть обыкновенное приложение, общающееся с ядром обыкновенными системными вызовами (в RSX-11 и VMS интерпретатор команд выполнялся как специальное приложение, специальным образом размещённое в памяти, пользующееся специальными системными вызовами, поддерживались также системные вызовы, дающие возможность приложению обращаться к своему родительскому интерпретатору команд).</li><li>Команда командной строки есть не более чем имя файла программы, не требуется специальная регистрация и специальная разработка программ как команд (что являлось обычной практикой в RSX-11, RT-11).</li><li>Не принят подход с программой, задающей пользователю вопросы о режимах своей работы, вместо этого используются параметры командной строки (в VMS, RSX-11, RT-11 программы работали также с командной строкой, но при её отсутствии выдавали запрос на ввод параметров).</li><li>Пространство имён устройств на диске в каталоге /dev, поддающееся управлению администратором, в отличие от подхода Windows, где это пространство имён размещается в памяти ядра, и администрирование этого пространства (например, задание прав доступа) крайне затруднено из-за отсутствия его постоянного хранения на дисках (строится каждый раз при загрузке).</li><li>Широкое использование текстовых файлов для хранения настроек, в отличие от двоичной базы данных настроек, как, например, в Windows.</li><li>Широкое использование утилит обработки текста для выполнения повседневных задач под управлением скриптов.</li><li>«Раскрутка» ОС после загрузки ядра путём исполнения скриптов стандартным интерпретатором команд.</li><li>Широкое использование именованных каналов (pipe).</li><li>Все процессы, кроме init, равны между собой, не бывает «специальных процессов».</li><li>Адресное пространство делится на глобальное для всех процессов ядро и на локальную для процесса части, нет «групповой» части адресного пространства, как в VMS и Windows NT, как и возможности загрузки туда кода и его исполнения там.</li><li>Использование двух уровней привилегий процессора вместо четырёх в VMS.</li><li>Отказ от использования оверлеев в пользу деления программы на несколько программ поменьше, общающихся через именованные каналы или временные файлы.</li><li>Отсутствие APC и аналогов, то есть произвольных (а не жёстко перечисленных в стандартном множестве) сигналов, не доставляемых до явного пожелания процесса их получить (Windows, VMS).</li><li>Концепция сигнала уникальна для Unix, и крайне сложна в переносе на другие ОС, такие как Windows.</li></ul>","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_UNIX_Administration.png","alias":"administrirovanie-unix"},"693":{"id":693,"title":"Администрирование Linux","description":" Linux - это операционная система или ядро, созданное Линусом Торвальдсом с другими участниками. Впервые система была выпущена 17 сентября 1991 года. Основным преимуществом Linux является то, что он распространяется по лицензии с открытым исходным кодом, что позволяет программистам использовать ядро Linux для разработки собственных пользовательских операционных систем. Большая часть кода Linux написана на языке программирования Си.\r\nОдними из самых популярных операционных систем, использующих Linux в качестве ядра, являются Debian, Knoppix, Ubuntu и Fedora. Тем не менее, список на этом не заканчивается, поскольку существуют тысячи операционных систем на базе Linux, которые предлагают пользователям различные функции.\r\nСистемное администрирование стало надежным критерием для организации и института, который требует прочной основы ИТ. Следовательно, потребность в эффективных администраторах Linux является требованием времени. Профиль работы может меняться от каждой организации, поскольку к роли могут быть добавлены обязанности и обязанности. Основная роль системного администратора Linux заключается в управлении такими операциями, как установка, наблюдение за программным и аппаратным обеспечением и резервное копирование. А также иметь хорошую способность описать глубокое понимание технических знаний. Даже у профессионалов уровня новичка есть большие возможности для должности системного администратора с ежегодной средней зарплатой около INR 3 Lacs, увеличение зарплаты с увеличением опыта работы.","materialsDescription":" <span style=\"font-weight: bold;\">Что такое Linux?</span>\r\nLinux - это ядро операционных систем, которые выглядят и работают так же или лучше, чем знаменитая операционная система от AT&T Bell Labs. Линус Торвальдс и сплоченная команда добровольных хакеров со всего Интернета писали (и продолжают писать) Linux с нуля. Он обладает всеми функциями современной, полноценной операционной системы: настоящая многозадачность, потоки, виртуальная память, разделяемые библиотеки, загрузка по требованию, общие, исполняемые файлы копирования при записи, правильное управление памятью, загружаемые модули драйверов устройств, видеокадр буферизация и TCP/IP сети.\r\nБольшинство людей, однако, называют ядро операционной системы, системное программное обеспечение и прикладное программное обеспечение вместе, как «Linux», и это соглашение также используется в этом FAQ.\r\nLinux изначально был написан для компьютеров на базе 386/486/586, используя аппаратные средства семейства процессоров 80386 для реализации своих функций. Сейчас есть много портов для других аппаратных платформ.\r\nСуществуют также дистрибутивы Linux специально для мобильных и портативных платформ. Спецификация API и комплект разработчика для интеллектуального микропроцессора Crusoe, разработанного корпорацией Transmeta, находятся по адресу <link http://www.transmeta.com/.>http://www.transmeta.com/.</link> Ядро Linux распространяется под общедоступной лицензией GNU.\r\n<span style=\"font-weight: bold;\">Какое оборудование поддерживается?</span>\r\nДля минимальной установки Linux требуется машина, для которой существует порт, не менее 2 МБ ОЗУ. Но чтобы сделать что-либо даже удаленно полезное, требуется больше оперативной памяти и дискового пространства.\r\nПроцессоры Intel, совместимые с ПК, требуют процессора 80386 для запуска стандартного ядра Linux. Linux, включая графический интерфейс X Window System, работает на большинстве современных ноутбуков.\r\n<span style=\"font-weight: bold;\">Каковы обязанности администратора Linux?</span>\r\nСистемное администрирование стало надежным критерием для организации и института, который требует прочной основы ИТ. Следовательно, потребность в эффективных администраторах Linux является требованием времени. Профиль работы может меняться от каждой организации, поскольку к роли могут быть добавлены обязанности и обязанности. Ниже приведены некоторые обязанности администратора Linux:\r\n<ul><li>Поддерживать все интернет-запросы, включая DNS, RADIUS, Apache, MySQL, PHP.</li><li>Регулярное резервное копирование данных, создание новых хранимых процедур и создание резервных копий - одна из обязанностей.</li><li>Анализ всех журналов ошибок и их исправление, а также обеспечение отличной поддержки клиентов для веб-хостинга, интернет-провайдеров и клиентов локальной сети по устранению неисправностей усиливают проблемы с поддержкой.</li><li>Постоянное общение с персоналом, поставщиками и клиентами профессионально и профессионально должно быть одной из его характеристик.</li><li>Усовершенствование, поддержка и создание инструментов для среды Linux и ее пользователей.</li><li>Обнаружение и решение проблем с обслуживанием, начиная от аварийного восстановления до проблем входа в систему.</li><li>Установка необходимых систем и средств безопасности. Работа с инженером сети передачи данных и другим персоналом/отделами для анализа требований к оборудованию и выработки рекомендаций по приобретению.</li><li>Устранение неполадок, когда проблема возникает на сервере.</li></ul>","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Linux_Administration.png","alias":"administrirovanie-linux"},"695":{"id":695,"title":"Windows server администрирование","description":"","materialsDescription":"","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Windows_Server_Administration.png","alias":"windows-server-administrirovanie"},"697":{"id":697,"title":"Администрирование резервного копирования","description":" В настоящее время информация, наряду с человеческим капиталом, является наиболее ценным активом каждого предприятия. Администрирование системы резервного копирования является неотъемлемой частью структуры безопасности данных и ИТ-системы. Именно качество и метод резервного копирования определяют, можно ли в случае сбоя системы или потери данных сохранить функциональность и непрерывность операций предприятия. Вот почему тщательное создание резервных копий так важно.\r\nСоздание резервных копий может быть обременительным, очень дорогим и трудоемким, если вы делаете все это самостоятельно. С другой стороны, автоматизация процесса вносит ряд улучшений, экономит время и устраняет риск потери данных. Копии создаются автоматически и защищены от вмешательства третьих лиц. Администратор сети может осуществлять удаленное управление системой резервного копирования, мониторинг достоверности созданных копий, а также извлекать утерянные данные.","materialsDescription":"<span style=\"font-weight: bold;\">Необходимость резервного копирования: в каких случаях выручит схема бэкапа?</span>\r\n<span style=\"font-weight: bold;\">Повреждение данных</span>\r\nНеобходимость создания резервной копии наиболее очевидна в случае, когда ваши данные могут подвергнуться повреждению — физическому разрушению или краже носителя, вирусной атаке, случайным и/или неправомерным изменениям и т.д.\r\nРаботающий план бэкапа позволит вам вернуть ваши данные в случае любого сбоя или аварии без затрат и сложностей.\r\n<span style=\"font-weight: bold;\">Копирование информации, создание зеркал</span>\r\nМенее очевидный вариант применения схемы бэкапа — автоматическое создание копий данных не для хранения, а для использования: клонирование и зеркалирование баз данных, веб-сайтов, рабочих проектов и т.д.\r\nСхема бэкапа не определяет, что, куда и зачем копировать — пользуйтесь бэкапом как инструментом клонирования.\r\n<span style=\"font-weight: bold;\">Тестовые, учебные и отладочные проекты</span>\r\nЧастный случай клонирования данных — создание копии рабочей информации с целью отладки, улучшения или изучения системы её обработки. Вы можете создать с помощью инструкции бэкапа копию вашего веб-сайта или базы данных, чтобы внести и отладить любые изменения.\r\nНеобходимость бэкапа учебных и отладочных версий информации тем более высока, что вносимые изменения часто приводят к утрате данных.","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Backup_Administration.png","alias":"administrirovanie-rezervnogo-kopirovanija"},"699":{"id":699,"title":"Администрирование SAP","description":" SAP Basis - это техническая основа, позволяющая функционировать приложениям SAP. Она состоит из программ и инструментов промежуточного программного обеспечения, которые поддерживают взаимодействие и переносимость приложений SAP между системами и базами данных.\r\nSAP Basis - это, по сути, платформа системного администрирования для сред SAP от SAP R/3 до SAP S/4HANA. Его цель - обеспечить бесперебойную и согласованную работу всех систем SAP в среде. Задачи дескрипторов SAP Basis включают в себя:\r\n<ul><li>убедиться, что все пользователи имеют надлежащие права доступа и могут быстро использовать нужные им функции;</li><li>установка и настройка всех систем и приложений SAP;</li><li>резервное копирование и восстановление данных;</li><li>настройка производительности и устранение неполадок;</li><li>управление пакетными заданиями;</li><li>настройка системы управления транспортировкой SAP (TMS);</li><li>управление транспортом;</li><li>запуск и управление фоновыми заданиями;</li><li>установка и настройка принтеров и других устройств;</li><li>настройка режимов работы.</li></ul>","materialsDescription":" <span style=\"font-weight: bold;\">Различия между SAP Basis и SAP ABAP</span>\r\nВ то время как SAP Basis является версией системного администрирования SAP, SAP ABAP (Advanced Business Application Programming) является одним из двух основных языков программирования, которые используются для разработки приложений SAP (другим является Java). Программы ABAP работают на сервере приложений SAP NetWeaver ABAP.\r\nВо многих организациях грань между администраторами SAP Basis и разработчиками ABAP размыта. Некоторые администраторы Basis знают ABAP, и разработчики ABAP обычно знают Basis. Однако в большинстве организаций SAP области компетенции Basis и ABAP остаются отдельными.\r\n<span style=\"font-weight: bold;\">Задания SAP Basis</span>\r\nДоступен ряд специальных заданий для специалистов SAP Basis, в названиях которых есть администратор SAP Basis, консультант SAP Basis, специалист по поддержке приложений SAP Basis, архитектор SAP Basis и консультант SAP HANA Basis. Организация, использующая продукты SAP, может иметь собственные названия и обязанности для заданий SAP Basis.\r\nКак правило, администраторы SAP Basis отвечают за повседневное управление средой SAP. В их обязанности обычно входит настройка, мониторинг, настройка и устранение неполадок среды, а также планирование и запуск TMS.\r\nКонсультанты SAP Basis обычно предоставляют техническую поддержку и высокоуровневое лидерство для систем SAP. Обычно это включает в себя установление стандартов и требований, оценку и направление улучшений или обновлений, внедрение процессов для мониторинга производительности, а также конфигурацию, проектирование и реализацию системы.\r\nSAP предлагает технические сертификаты для различных уровней администрирования SAP Basis. Это создает ориентиры, которые позволяют профессионалам Basis демонстрировать опыт в различных задачах или функциональных областях. Сертификационные классы или учебные программы SAP доступны от SAP и других поставщиков, и сертификация обычно достигается после сдачи экзамена. Хотя сертификаты SAP Basis могут помочь в продвижении по карьерной лестнице профессионалов Basis, они не всегда являются обязательными для поиска рабочих мест в Basis.","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_SAP_Administration.png","alias":"administrirovanie-sap"},"703":{"id":703,"title":"Администрирование сайта","description":" Существование сайта и его полноценная работа невозможны без ряда регулярных мероприятий по его поддержке, а именно наполнению сайта новым контентом, редактированию существующих материалов и своевременному обновлению необходимых компонентов и модулей, защите от сетевых атак, резервному копированию данных. Весь комплекс подобных работ — это ничто иное как администрирование сайта.\r\nАдминистрирование сайта должно осуществляться на постоянной основе, ведь посетителям интересен «живой» ресурс, содержащий актуальную информацию и выполняющий все заявленные функции. В задачи администратора сайта может входить его информационная и техническая поддержка, а также не требующие кардинальных изменений дизайна или функциональности сайта работы по модернизации.\r\nКак правило, администрирование сайта выполняется непосредственно силами его владельца. Для этой цели либо нанимается специальный сотрудник, либо же обучается какой-либо из существующих сотрудников. При этом если сайт выполнен на CMS (система управления контентом), то администрирование сайта обычно не требует знаний в сфере веб-дизайна и веб-программирования.\r\nВпрочем, даже использование CMS на сайте не дает основания полагать, что администрированием можно пренебречь или же возложить его на плечи одного из сотрудником компании-владельца сайта как дополнительные к основным обязанности. На самом деле, в администрировании сайтов, как и в любом другом деле, нужен тщательно продуманный подход.\r\nКак часто нужно обновлять контент сайта? Чем именно следует наполнять сайт? Как обновить ядро CMS? Как сделать резервную копию данных? На эти и многие другие подобные вопросы предстоит ответить перед тем, как начинать администрирование сайта. И если после рассмотрения таких вопросов становится ясно, что своими силами администрировать сайт не получится, лучше не терять время, а обратиться за услугой профессионального администрирования сайтов.\r\nВ студиях веб-дизайна или иных компаниях, специализирующихся на оказании услуг в сфере веб-дизайна, услуга администрирования сайтов может именоваться поддержкой сайтов или сопровождением сайтов. В большинстве случаев эти понятия тождественны, правда, условия оказания подобных услуг всегда индивидуальны и сильно зависят и от возможностей исполнителей, и от особенностей администрируемого сайта.\r\nТак, при рассмотрении вопроса администрирования сайта учитываются тип сайта и его тематика, интересы целевой аудитории, технические особенности реализации сайта. После анализа сайта обычно составляется план администрирования сайта, в соответствии с которым распределяются усилия специалистов. В зависимости от тарифа на администрирование (поддержку) сайта рассчитывается необходимое количество часов работы тех или иных специалистов.","materialsDescription":" <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_Website_Administration.png","alias":"administrirovanie-saita"},"707":{"id":707,"title":"Управление проектом разработки ПО","description":" Управление разработкой программного обеспечения (англ. Software project management) — особый вид управления проектами, в рамках которого происходит планирование, отслеживание и контроль за проектами по разработке программного обеспечения. Ключевым моментом в управлении проектом по разработке программного обеспечения является правильный выбор метода разработки.\r\nПроцесс управления проектом по разработке программного обеспечения включает в себя другие, более специфицированные процессы, направленные на принятие тех или иных бизнес-решений. Многие из них могут применяться к другим видам проектов. Например:\r\n<ul><li>Управление рисками начинается с составления технико-экономического обоснования, включающего в себя расчет возможных доходов и расходов проекта и список возможных неуправляемых рисков, а также план действий в случае их наступления. Важным моментом в управлении рисками проекта по разработке программного обеспечения является постоянный мониторинг текущих рисков на протяжении всего проекта.</li><li>Управление требованиями, включающее в себя анализ требований, является важной частью процесса управлением разработкой программного обеспечения. Посредством анализа требований бизнес-аналитики и разработчики программного обеспечения выявляют потребности и требования заказчика, предъявляемые к конечному программному обеспечению.</li><li>Конфигурационное управление в рамках управления программным проектом в общем заключается в управлении версиями, определении правил именования переменных, функций, классов и т. д. в исходном коде и документации, а также определении соглашений об архивировании программного обеспечения.</li><li>Управление изменениями проекта по разработке программного обеспечения ориентировано на анализ влияния изменений свойств и функций конечного программного обеспечения в процессе реализации проекта. Управление изменениями тесно связано с управлением требованиями, так как бизнес-аналитики и разработчики программного обеспечения, выявив изменения в потребностях и требованиях заказчика, способны перестроить или улучшить дальнейшую реализацию проекта. Однако каждое изменение или нововведение способно так или иначе повлиять на сроки проекта или его бюджет, поэтому очень важно провести предварительную оценку рисков.</li></ul>\r\nВ целом к управлению разработкой программного обеспечения, имеющим много заимствований из управления проектами, можно применять методики из традиционного управления. Однако в силу уникальности отрасли опыт профессионалов, накопленный в материальном производстве и изложенный например в стандарте PMI PMBOK, мало способствует успеху в управлении проектом по созданию программного обеспечения. По поводу того, какими знаниями и навыками должен обладать управляющий проектом по разработке программного обеспечения, существует много мнений. Например, известный американский ученый в области компьютерных наук Джон Рейнольдс писал:\r\n<blockquote><span style=\"font-style: italic;\">Некоторые утверждают, что можно управлять созданием программного обеспечения, не имея никаких навыков в программировании. Такая уверенность, кажется, возникает в результате ошибочного мнения о том, что создание программного обеспечения является одной из форм производства. Но производство является созданием повторяющихся идентичных объектов, в то время как производство программного обеспечения является созданием уникальных объектов, то есть, это одна из форм творчества. Таким образом, производство программного обеспечения сродни издательскому делу — управляющий разработкой программного обеспечения, не умеющий программировать, подобен редактору газеты, который не умеет писать.</span></blockquote>","materialsDescription":"<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_Software_Development_Project_Managements.png","alias":"upravlenie-proektom-razrabotki-po"},"709":{"id":709,"title":"Ввод данных","description":" Ввод данных - процесс, основанный на человеке, является «одной из важных базовых» задач, необходимых, когда нет легкодоступной машиночитаемой версии информации для запланированного компьютерного анализа или обработки.\r\nИногда требуется то, что «информация об информации (той) может быть больше, чем ценность самой информации». Это может также включать заполнение необходимой информации, которая затем «вводится» из того, что было написано в исследовательском документе, например, увеличение количества доступных предметов в категории. Это более высокий уровень абстракции, чем метаданные, «информация о данных».\r\nВвод данных часто осуществляется с клавиатуры, а иногда и с помощью мыши, хотя может использоваться сканер с ручной подачей.\r\nИсторически использовались устройства, не имеющие каких-либо возможностей предварительной обработки.\r\nKeypunching. Ввод данных с использованием сочетаний клавиш был связан с концепцией пакетной обработки - немедленной обратной связи не было.\r\nКомпьютерные клавиатуры. Компьютерные клавиатуры и онлайн-ввод данных предоставляют возможность обратной связи с клерком ввода данных, выполняющим работу.\r\nЦифровые клавиатуры. Добавление цифровых клавиатур к компьютерным клавиатурам обеспечивает более быстрый и часто менее подверженный ошибкам ввод числовых данных.\r\nКомпьютерная мышь. Использование компьютерной мыши, как правило, на персональном компьютере, открыло еще один вариант для ввода данных.\r\nСенсорные экраны. Сенсорные экраны представили еще больше возможностей, в том числе возможность стоять и делать ввод данных, особенно с учетом «надлежащей высоты рабочей поверхности при выполнении ввода данных».","materialsDescription":" <span style=\"font-weight: bold;\">Что означает ввод данных?</span>\r\nВвод данных - это процесс записи информации на электронный носитель, такой как компьютер или другое электронное устройство. Это может быть выполнено вручную или автоматически с помощью машины или компьютера. Большинство задач ввода данных по своей природе трудоемки, однако ввод данных считается основной необходимой задачей для большинства организаций.\r\nВвод данных считается неосновным процессом для большинства организаций и обычно выполняется в таких формах данных, как электронные таблицы, рукописные или отсканированные документы, аудио или видео. Добавление, изменение и удаление - три режима работы при вводе данных.\r\nЗадания по вводу данных не требуют какой-либо специальной квалификации, знаний или таланта, а требуют только точности и быстрого выполнения работ. Таким образом, задания по вводу данных часто передаются на внешний подряд для снижения затрат. Компьютеры также используются для автоматического ввода данных, поскольку они очень точны и могут быть запрограммированы для извлечения и транскрибирования данных на требуемый носитель.\r\nТочно определенные данные - это основа, на которой организация может проводить анализ и составлять планы.\r\nРучной ввод данных часто требует хорошей концентрации и концентрации внимания в течение длительного периода времени, и это может оказаться физически и умственно трудным для работников, занимающихся вводом данных.","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Data_Entry.png","alias":"vvod-dannykh"},"713":{"id":713,"title":"ИТ курсы","description":" ИТ курсы ориентированы на отрасль информационных технологий (ИТ) или на навыки, необходимые для выполнения заданий в области ИТ. Обучение ИТ включает в себя курсы, связанные с применением, проектированием, разработкой, внедрением, поддержкой или управлением компьютерными информационными системами.\r\nРынок ИТ-обучения разделен на шесть широких сегментов рынка. Основываясь на исследованиях, эти сегменты отражают то, как компании, занимающиеся обучением ИТ, концентрируют свои предложения и на каких областях они получают большую часть своего дохода.\r\n<ul><li>Обучение ИТ-инфраструктуре направлено на создание, поддержку и управление технической инфраструктурой.</li><li>Обучение программированию и базам данных включает построение и управление базой данных, язык программирования и аналогичные области.</li><li>Обучение корпоративным бизнес-приложениям включает в себя программные приложения, которые управляют процессами организаций, такими как ERP, CRM, управление колл-центром, автоматизированные биллинговые системы и т.д.</li><li>Обучение настольным приложениям фокусируется на том, как использовать программы и приложения для пользователей настольных компьютеров.</li><li>Сертификационная подготовка включает в себя сертификацию, соответствие, подготовку к экзаменам или программы обучения в стиле учебного лагеря.</li><li>Тренинг по кибербезопасности включает курсы и учебные программы, сосредоточенные на безопасности ИТ-сетей и систем.</li></ul>","materialsDescription":" <span style=\"font-weight: bold;\">Что такое IT курсы?</span>\r\nЭто организованная деятельность, направленная на передачу информации и/или инструкций для повышения эффективности работы получателя или оказания ему или ей помощи в достижении необходимого уровня знаний или навыков в сфере ИТ.\r\n<span style=\"font-weight: bold;\">Кто такой тренер по информационным технологиям?</span>\r\nИнструкторы по информационным технологиям могут научить персонал административной поддержки ИТ или нетехнических бизнес-пользователей организации, как работать, настраивать и поддерживать новые технологии. Преподаватель по информационным технологиям, работающий либо непосредственно в отделе ИТ, либо у поставщика технологий, помогает компании получить максимальную отдачу от инвестиций в ИТ-решение.\r\nСтепень информационных технологий помогает ИТ-специалистам заложить основу для карьеры технического обучения. Кроме того, ИТ-тренеры должны идти в ногу с развитием технологий. Программы сертификации ИТ, такие как сертификация MCSE, позволяют тренерам накопить опыт в технологиях и компонентах конкретных поставщиков. По данным Бюро статистики труда, специалисты по обучению и развитию во всех областях в 2009 году получали среднюю ежегодную зарплату в 55 310 долл. Издание программного обеспечения было одной из самых высокооплачиваемых отраслей для инструкторов с окладом в 71 960 долл. США.\r\n<span style=\"font-weight: bold;\">Какова целевая аудитория IT курсов?</span>\r\nСтуденты учебных программ по ИТ - это преимущественно те, кто работает на работах, связанных с информатикой, сетевым администрированием, управлением информационными технологиями, облачными вычислениями, телекоммуникациями и т.д.\r\nОбычные профессионалы бизнеса и потребители, которые используют ИТ-приложения, а также компьютерные и программные продукты, являются другими важными аудиториями для обучения ИТ. Обучение в области ИТ, в большей степени, чем в большинстве других сегментов контента на рынке обучения, включает в себя значительную часть обучения для бизнеса (B2C). Обучение потребителей происходит, когда студент (или покупатель программы обучения) завершает обучение самостоятельно, без рекомендации, контроля или поддержки со стороны работодателя. Это касается лиц, которые стремятся улучшить свои навыки в области ИТ или получить сертификаты.\r\nНа рынке обучения ИТ также есть значительные государственные расходы, преимущественно в области кибербезопасности.","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_IT_Trainings.png","alias":"it-kursy"},"715":{"id":715,"title":"Бизнес курсы","description":" Бизнес курсы – это наиболее популярная форма обучения сразу всего персонала компании или отдельных ее сотрудников. Бизнес курсы помогают овладеть сотрудникам определенными знаниями или навыками. Благодаря такому обучению, они могут достичь высоких качественных результатов за небольшой срок.\r\nБизнес курсы помогают научиться:\r\n<ul><li>технике эффективных деловых переговоров;</li><li>организации сплоченной и высокоэффективной работы команды; увеличить продажи;</li><li>создать наиболее оптимальную стратегию организации и развития компании;</li><li>найти свой собственный эффективный способ работы в компании; правильно распределять свои рабочие ресурсы и прочее.</li></ul>\r\nБизнес курсы разделяют на четыре основных категории:\r\n<ol><li>Тренинги для людей, желающих организовать свой собственный бизнес. Они помогают человеку правильно определить цели для собственного дела и наметить оптимальные пути их достижения. Стоит отметить, что на подобном обучении не расскажут где на следующий день взять миллион. На таком обучении всем желающим помогают с организационными вопросами. Во всем же остальном, нужно будет положиться только на свой ум, настойчивость и желание заработать деньги.</li><li>Тренинги эффективного управления предназначены для руководителей рабочих коллективов. Они помогают управленцу решить стоящие перед ним задачи по повышению мотивации сотрудников компании, эффективному управлению персоналом, использованию эффективных моделей руководства и т.д.</li><li>Тренинги, направленные на гибкое реагирование в конкретной обстановке. Это, по сути, антикризисное управление. На таких бизнес-тренингах помогают руководителю найти гибкие и нестандартные пути разрешения конкретных проблем.</li><li>Тренинги, направленные для выработку у сотрудника компании определенных бизнес-навыков. Темы таких бизнес-тренингов могут быть абсолютно разные: эффективные продажи, презентации, организация финансов и пр.</li></ol>\r\nТакже все тренинги еще делят на открытые и корпоративные. На открытых учениях рассматриваются общие вопросы эффективной работы. Корпоративные тренинги предусматривают рассмотрение тем, исключительно связанных со спецификой работы конкретной компании.\r\nБизнес курсы — это возможность в кратчайшие сроки приобрести необходимые для успешного ведения бизнеса навыки. Также они могут дать существенный толчок для достижения человеком новых целей в жизни.","materialsDescription":"Пять причин, почему инвестиции в программы обучения сотрудников полезны для вашего бизнеса.\r\n<span style=\"font-weight: bold;\">1. Это помогает привлекать и удерживать великих талантов.</span>\r\nОбучая свой персонал с помощью программ развития сотрудников, вы можете преодолеть серьезные препятствия в процессе найма и удержания сотрудников, с которыми сталкиваются многие организации. С одной стороны, сотрудники рассматривают учебные инициативы как один из способов улучшить свое мастерство, исходя из того, что такие программы носят образовательный характер.\r\nНапример, спонсируя программы обучения продажам, ваши продавцы могут получить новые или дополнительные знания, чтобы улучшить свои навыки продаж, а также развить уверенность в себе и позитивный настрой на работе. Излишне говорить, что ваша репутация хорошего работодателя, который заботится о профессиональном развитии ваших сотрудников, также будет улучшена. Помогая своим сотрудникам совершенствовать свои навыки и достигать личного роста, вы создаете золотую жилу талантов, которая может дать вашему бизнесу преимущество на рынке по сравнению с конкурентами.\r\n<span style=\"font-weight: bold;\">2. Это определяет, какие сотрудники достойны продвижения по службе.</span>\r\nОбученные сотрудники могут сформировать ваш список кандидатов для возможного продвижения по службе в будущем, поскольку с течением времени они развили определенные уровни компетенции. С этим пулом вам не нужно больше искать квалифицированных кандидатов на руководящие должности в вашей организации, которые, кстати, лучше всего давать кому-то, продвинутому из организации.\r\nПоскольку эти сотрудники хорошо знакомы с бизнес-операциями и организационной структурой, вы можете быть уверены, что они понимают и способны дополнить цели компании.\r\n<span style=\"font-weight: bold;\">3. Это повышает уровень вовлеченности сотрудников.</span>\r\nОбучение ваших сотрудников - отличный способ отвлечь их внимание от их обычной работы на короткое время. Сотрудники, которым не дают возможности участвовать в других продуктивных видах деятельности, например, предлагаемых на учебных курсах, склонны становиться менее мотивированными и счастливыми на работе.\r\nВаши сотрудники также, скорее всего, будут более лояльными к вашей компании, поскольку вы готовы тратить ресурсы на их посещение конференций или зачисление на специализированные курсы. Суть в том, что ваша готовность инвестировать в обучение и развитие своих сотрудников также вдохновит их вкладывать в ваш бизнес как можно больше тяжелой работы.\r\n<span style=\"font-weight: bold;\">4. Это приводит к экономии для компании.</span>\r\nСотрудники, которые получают качественное обучение, становятся высококвалифицированными, творческими и уверенными в себе, что повышает их эффективность и удобство в работе. Для сравнения: наиболее эффективные программы обучения - это те, которые позволяют сотрудникам стать многоопытными, расширяя их навыки в различных областях.\r\nТогда компаниям становится легче привлекать сотрудников с разносторонними навыками для выполнения различных функций или перехода их к другим связанным ролям в организации. В свою очередь, сотрудники чувствуют себя наделенными полномочиями, расширив роли и обязанности в вашей организации.\r\n<span style=\"font-weight: bold;\">5. Это помогает формировать будущее вашей организации.</span>\r\nПоскольку вы делаете программы обучения и развития сотрудников частью своей организации, вы обнаружите необходимость постоянно обновлять свои предложения. Вы должны заранее подумать о том, как вы должны разрабатывать или совершенствовать свои методы обучения в долгосрочной перспективе, чтобы сделать их более чуткими к потребностям, интересам и целям сотрудников.\r\nВам также необходимо убедиться, что ваша организация идет в ногу с текущими тенденциями в отрасли, и оценить, оправдывают ли они изменение вашей бизнес-культуры или бренда обслуживания клиентов, и в этом случае следует также разработать новую систему обучения. положить на место.\r\nОбучение и развитие сотрудников должно быть общей обязанностью сотрудников, менеджеров и организации. При правильном и последовательном планировании и реализации полученные выгоды могут стимулировать значительный рост как на индивидуальном, так и на организационном уровнях.","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Business_Training.png","alias":"biznes-kursy"},"718":{"id":718,"title":"ИТ консалтинг","description":" ИТ-консалтинг (англ. IT-consulting) — консалтинг в сфере информационных технологий (ИТ). Является одним из многочисленных направлений консалтинга (консалтинговых услуг).\r\nИТ-консалтинг — проектно-ориентированная деятельность, связанная с информационной поддержкой бизнес-процессов, позволяющая дать независимую экспертную оценку эффективности использования информационных технологий.\r\nНа сегодняшний день большинство компаний использует ИТ в управлении своим бизнесом. Информационные технологии позволяют делать бизнес более наглядным, более управляемым, более прогнозируемым.\r\nИТ-консалтинг — это услуга, которую предлагают ИТ-компании (как правило, в вопросах комплексных проектов), а также независимые эксперты в том или ином направлении IT (обычно в узком спектре, например, защита от DDOS атак).\r\nУслуга по предоставлению ИТ-консалтинга, как правило, включает следующие пункты:\r\n<ul><li>Оптимизация затрат на внедрение информационных технологий, ИТ-решений в рамках компании</li><li>Повышение эффективности бизнес-процессов компании</li><li>Повышение управляемости, прозрачности деятельности организации за счет создания единой инфраструктуры (ИТ-инфраструктуры)</li><li>Внедрение систем уровня предприятия (ERP, CRM, Business Intelligence, Groupware-системы, NIS-системы)</li><li>ИТ-аудит (оценка уровня автоматизации)</li></ul>","materialsDescription":"<span style=\"font-weight: bold; \">Что такое ИТ-консалтинг?</span>\r\nИТ-консалтинг — деятельность, направленная на поддержку всевозможных рабочих процессов на предприятии, осуществляемых с использованием современных технологий. Проще говоря, это специализированные консультации в сфере компьютерного оборудования и программного обеспечения. Они позволяют предприятию выяснить эффективность использования информационных технологий, получить весомые преимущества при работе с клиентами, а также значительно увеличить прибыль.\r\n<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></ul>\r\n<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\r\n","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_IT_Consulting.png","alias":"it-konsalting"},"721":{"id":721,"title":"Бизнес консалтинг","description":" Бизнес-консалтинг – вид услуг, связанный с подготовкой рекомендаций по достижению поставленных целей в экономической деятельности.\r\nБизнес-консалтинг может включать в себя не только консультационную поддержку, но и саму реализацию управленческих решений. Также в задачи бизнес-консультантов входит поиск наилучших, оптимальных способов выхода из ситуаций, требующих аутсорсинговой поддержки.\r\nСпециалистов в области бизнес-консалтинга привлекают в случае, если компании необходима внешняя оценка для дальнейшего развития или выработка краткосрочной и долгосрочной стратегии.\r\nРезультатом работы специалистов в бизнес-консалтинге является достижение поставленных перед ними целей в планировании, оптимизации, развитии, исследовании и прогнозировании деятельности компании-нанимателя.\r\nВ рамках бизнес-консалтинга обычно оказываются следующие услуги:\r\n<ul><li>составление бизнес-планов;</li><li>составление маркетинговых планов;</li><li>маркетинговый консалтинг.</li></ul>","materialsDescription":"Бизнес-консультанты почти никогда не используют слово «проблема»; вместо этого они говорят о возможностях повышения ценности. Спросите любого консультанта, что они делают, и они, скорее всего, скажут: «Я в бизнесе решений». Несмотря на критику со стороны бизнес-консультантов, они действительно могут повысить ценность вашей компании среднего рынка, но вам необходимо знать, когда и зачем их использовать. Существует огромное количество бизнес-проблем, которые консультанты могут предложить для решения, а различные типы консультантов предлагают разные идеи.\r\nКонсультанты бывают разных форм. Большинство предприятий знакомы с аудиторскими фирмами «большой четверки»: PricewaterhouseCoopers, Deloitte, Ernst & Young и KPMG. Эти известные фирмы, скорее всего, выходят за пределы ценового диапазона бизнеса среднего бизнеса, что приведет к тому, что компании среднего бизнеса будут сотрудничать с небольшими бутиковыми фирмами и даже с отдельными экспертами по найму.\r\n<span style=\"font-weight: bold; \">Типы консультантов:</span>\r\nБизнес-консультанты, как правило, могут повысить ценность в пяти основных областях вашего бизнеса на среднем рынке:\r\n<ol><li><span style=\"font-weight: bold; \">Управление и стратегия.</span> Квалифицированные консультанты должны иметь глубокое понимание вашего конкретного рынка и привносить лучшие практики из вашей отрасли (или даже других отраслей) в вашу компанию. Если вы хотите расширить свои рынки географически, расширить портфель продуктов, реорганизовать свою компанию среднего рынка, чтобы повысить эффективность и рентабельность, выкупить более мелкого конкурента или увеличить свои общие возможности, тогда найм опытного консультанта по управлению/стратегии может иметь смысл. Такие фирмы, как McKinsey & Company, известны тем, что помогают клиентам разрабатывать и реализовывать лучшие стратегии.</li><li><span style=\"font-weight: bold; \">Операции.</span> Хотите улучшить качество и эффективность своих производственных процессов? Операционный консультант, такой как Accenture, может помочь вам создать и внедрить новый способ сделать это. Некоторые консультанты специализируются на реинжиниринге бизнес-процессов, что означает, что они приходят и намечают ваши существующие процессы, анализируют возможности для сокращения количества шагов в этом процессе при сохранении качества и реинжиниринг ваших процессов таким образом, чтобы уменьшить количество шагов и расходы. Другие консультанты являются экспертами в системах контроля качества и могут помочь вам внести изменения, которые уменьшат дефекты.</li><li><span style=\"font-weight: bold; \">IT.</span> Это быстроразвивающаяся область для консалтинга, так как требования новых технологий ежедневно влияют на компании среднего рынка. Если вам нужно разработать новую систему или интегрировать ваши старые системы, чтобы они работали вместе, вам может помочь ИТ-консультант. ИТ-консультанты, такие как IBM, расширят ваши возможности, а также сделают ваши ИТ более гибкими для удовлетворения динамических потребностей внутренних и внешних клиентов.</li><li><span style=\"font-weight: bold; \">HR.</span> Нужно повысить общую удовлетворенность ваших сотрудников, привлечь лучших специалистов и удержать лучших сотрудников? HR-консультанты, такие как Hay Group, специализируются на разработке стратегий вознаграждения, соответствующих вашим общим бизнес-целям, обучению и развитию ваших сотрудников в таких областях, как деловое общение и лидерство. Они могут помочь вам улучшить обратную связь и оценку вашей команды, чтобы ваши сотрудники работали умнее.</li><li><span style=\"font-weight: bold; \">Маркетинг.</span> Независимо от того, нужен ли вам новый логотип для вашей компании, новая позиция на рынке для одного из ваших брендов или новая стратегия в социальных сетях для взаимодействия с вашими клиентами, маркетинговые консультанты могут помочь. Такие консультанты, как The Boston Consulting Group, могут предложить вам творческую искру, когда у ваших людей закончатся идеи, что позволит вам увидеть, что сделали другие компании, чтобы привлечь больше клиентов.</li></ol>\r\n<span style=\"font-weight: bold; \">Причины найма консультанта</span>\r\nТеперь, когда вы знаете основные типы консультантов, зачем вам их нанимать? Вот пять общих причин:\r\n<ol><li><span style=\"font-weight: bold; \">Rent a brain.</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><li><span style=\"font-weight: bold;\">Проводите обучение.</span> Вы можете нанять консультанта, чтобы поделиться знаниями практически обо всем. Консультанты - прирожденные тренеры, поэтому они являются естественным выбором для проведения учебного курса или однодневной презентации для вашей компании практически в любой области. Хороший консультант сочетает в себе теорию и практику, и это может принести большую пользу вашей компании среднего бизнеса.</li></ol>\r\nКонсультанты, очевидно, могут быть дорогими, и вам необходимо тщательно взвесить затраты и выгоды. Только вы знаете конкретные потребности вашей компании, но есть вероятность, что консультант может помочь превратить эти потребности в очень выгодные решения.","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Business_Consulting.png","alias":"biznes-konsalting"},"725":{"id":725,"title":"ИТ Аудит","description":" Аудит информационных технологий или аудит информационных систем - это проверка средств управления в инфраструктуре информационных технологий (ИТ). Оценка полученных данных определяет, защищают ли информационные системы активы, поддерживают целостность данных и эффективно ли они работают для достижения целей или задач организации. Эти проверки могут проводиться в сочетании с аудитом финансовой отчетности, внутренним аудитом или другой формой участия в аттестации.\r\nАудит ИТ также известен как автоматизированный аудит обработки данных (аудит ADP) и компьютерный аудит. Ранее они назывались аудитами электронной обработки данных (аудитами EDP).\r\nИТ-аудит отличается от аудита финансовой отчетности. Хоть и цель финансового аудита состоит в том, чтобы оценить, насколько финансовая отчетность представлена достоверно, во всех существенных отношениях, финансовое положение предприятия, результаты операций и потоки денежных средств в соответствии со стандартными методами бухгалтерского учета, целью аудита ИТ является оценка системы в целом, дизайн внутреннего контроля и эффективность. Это включает, помимо прочего, протоколы эффективности и безопасности, процессы разработки, а также управление или надзор за ИТ. Установка элементов управления необходима, но не достаточна для обеспечения надлежащей безопасности. Лица, ответственные за безопасность, должны учитывать, установлены ли элементы управления, как предполагалось, эффективны ли они или произошло какое-либо нарушение безопасности, и, если да, какие действия можно предпринять для предотвращения будущих нарушений. На эти запросы должны отвечать независимые и объективные наблюдатели. Эти наблюдатели выполняют задачу аудита информационных систем. В среде информационных систем (ИС) аудит - это проверка информационных систем, их входных, выходных данных и обработки.\r\nОсновными функциями ИТ-аудита являются оценка систем, которые используются для защиты информации организации. В частности, аудит информационных технологий используется для оценки способности организации защищать свои информационные активы и надлежащим образом распространять информацию среди уполномоченных сторон.\r\nАудит надеется оценить риск для ценного актива компании (ее информации) и определить методы минимизации этих рисков.","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<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></ul>\r\nСамопроверку гораздо проще выполнить, если у вас нет действительного аудита, который бы "смотрел вам в глаза".","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_IT_Audit.png","alias":"it-audit"},"727":{"id":727,"title":"Аудит ИТ Безопасности","description":" Аудит информационной безопасности — системный процесс получения объективных качественных и количественных оценок о текущем состоянии информационной безопасности автоматизированной системы в соответствии с определёнными критериями и показателями безопасности.\r\nИнформационная безопасность — состояние сохранности информационных ресурсов и защищенности законных прав личности и общества в информационной сфере.\r\nАудит позволяет оценить текущую безопасность функционирования информационной системы, оценить и прогнозировать риски, управлять их влиянием на бизнес-процессы фирмы, корректно и обоснованно подойти к вопросу обеспечения безопасности её информационных активов, стратегических планов развития, маркетинговых программ, финансовых и бухгалтерских ведомостей, содержимого корпоративных баз данных. В конечном счете, грамотно проведенный аудит безопасности информационной системы позволяет добиться максимальной отдачи от средств, инвестируемых в создание и обслуживание системы безопасности фирмы.\r\nРазличают внешний и внутренний аудит.\r\nВнешний аудит — это, как правило, разовое мероприятие, проводимое по инициативе руководства организации или акционеров. Внешний аудит рекомендуется (а для ряда финансовых учреждений и акционерных обществ требуется) проводить регулярно.\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Аудит безопасности является сложной задачей, требующей квалифицированного и опытного персонала; это должно быть тщательно спланировано. Для проведения аудита рекомендуется независимая и доверенная третья сторона. Эта третья сторона может быть другой группой внутренних сотрудников или внешней аудиторской группой, в зависимости от навыков внутреннего персонала и критичности/чувствительности проверяемой информации.","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_IT_Security_Audit.png","alias":"audit-it-bezopasnosti"},"731":{"id":731,"title":"Управление ИТ проектом","description":" Управление ИТ-проектами - это процесс планирования, организации и определения ответственности за достижение конкретных целей организации в области информационных технологий (ИТ).\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Управление проектами - это интегрированный процесс применения 5 основных процессов и связанных с ними действий на протяжении всего жизненного цикла проекта: инициирование, планирование, выполнение, мониторинг и контроль, закрытие.\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>Уникальный результат (Создает новый уникальный продукт или услугу, которая не существует.)</li><li>Прогрессивность (Действия следуют последовательности или шаблону и прогрессируют с течением времени.)</li></ul>\r\n<span style=\"font-weight: bold;\">Кто несет ответственность за проект?</span>\r\nРуководитель проекта несет прямую ответственность за результаты проекта. Он/она должен использовать необходимые навыки, знания и инструменты для достижения целей проекта. На ранних этапах проекта менеджер проекта, работающий с командой проекта, должен иметь возможность:\r\n<ul><li>Определить цели и задачи проекта</li><li>Определить предположения и ограничения</li><li>Определить и проверить описание продукта</li><li>Определить требования проекта</li><li>Определить результаты проекта</li><li>Оценить и контролировать распределение ресурсов проекта </li></ul>","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_IT_Project_Management.png","alias":"upravlenie-it-proektom"},"733":{"id":733,"title":"Техническая поддержка","description":" Техническая поддержка или техподдержка — понятие, обобщающее собой и охватывающее множество услуг, посредством которых предприятия и организации обеспечивают помощь пользователям технологичных продуктов и услуг, например, таких, как мобильные и стационарные телефоны, телевизоры, компьютеры, программное обеспечение, а также других электронных и механических товаров и услуг.\r\nВ целом, техническая поддержка служит попыткам помочь конкретным пользователям решать возникающие конкретные проблемы с продуктом и его использованием, нежели задачи, связанные с обучением, индивидуальной настройкой или другими услугами поддержки.\r\nБольшинство компаний предлагают техническую поддержку к продуктам, которые они предоставляют и продают, и делают это либо бесплатно, либо за дополнительную плату. Техническая поддержка предоставляется, как правило, по телефону, через интернет, по электронной почте, через онлайн-сервисы поддержки на веб-сайте или через инструменты, посредством которых пользователи могут зарегистрировать заявку или создать инцидент и затем проследить их судьбу — историю состояний/этапов её или его решения. Большие организации часто имеют собственную, внутреннюю службу технической поддержки, которая помогает персоналу решать возникающие проблемы, носящие технический характер. Также хорошим источником бесплатной технической поддержки является интернет, где опытные пользователи на различных форумах и сайтах могут что-нибудь посоветовать или помочь в решении или поделиться своим опытом решения таких же или похожих проблем. Кроме того, некоторые компании предоставляют премиальную техническую поддержку за дополнительную плату.\r\nГоворя о технической поддержке, могут иметь в виду и т. н. helpdesk — досл. с англ. «стол помощи», и service desk — досл. с англ. «стол услуги» и поддержку продукта или услуги, и поддержку клиента, и систему работы с инцидентами, заявками и проблемами (траблами). ","materialsDescription":"<span style=\"font-weight: bold;\">Каковы концепции технической поддержки как услуги?</span>\r\n<span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Поддержка по вызову (Call out)</span></span>\r\nЭтот тип технической поддержки — достаточно общий для всей индустрии услуг. Он также известен как IT-поддержка «Временем и материалами» («Time and Materials» (T&M)). Концепция такого рода поддержки состоит в том, что клиенты платят за материалы, которые будут использованы при оказании технической поддержки, а также — техническому специалисту (за его время, которое он тратит на помощь, за знания и умения, которые он при этом применяет и т. п.).\r\n<span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Техподдержка на определённый срок</span></span>\r\nТехподдержка на определённый срок — это концепция обеспечения поддержкой на определённый срок (количество времени поддержки, часов, дней, лет) по заранее определённой цене.\r\n<span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Управляемые услуги</span></span>\r\nКонцепция «управляемых услуг» предполагает, что компании будет предоставлен список заранее определённых услуг на постоянной основе по заранее определённой цене. В этот список могут быть включены такие услуги, как:\r\n<ul><li>круглосуточный мониторинг,</li><li>круглосуточно-работающие «информационные службы» или «Help Desk»/Service Desk,</li><li>помощь, оказываемую «на месте» возникновения проблемы, подразумевающую выход технического специалиста, в том случае, когда удалённо проблема не может быть решена,</li><li>дополнительные услуги, например, резервное копирование и предоставление резервных каналов связи, аварийное восстановление, и др.</li></ul>\r\n<span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Краудсорсинг как модель организации технической поддержки</span></span>\r\nМногие компании и организации, например, такие как Apple и Mozilla предоставляют дискуссионные площадки в интернете пользователям своих продуктов; организация таких форумов позволяет компаниям сократить свои расходы на осуществление технической поддержки[4] без потери выгоды, получаемой от обратной связи. Кроме того, в интернете много независимых веб-сайтов, посвящённых обсуждениям пользователями продуктов и услуг.\r\n<span style=\"font-style: italic;\"><span style=\"font-weight: bold;\">Методология организации службы технической поддержки</span></span>\r\nСлужба технической поддержки на каждом предприятии может быть построена разнообразными способами (имеется в виду реализации процессов поддержки). Существует несколько моделей службы поддержки, например: централизованная, локальная, виртуальная — с единым телефонным центром и т. д. Служба технической поддержки может быть организована как в целях обслужить внешних клиентов (аутсорсинг обслуживания компьютеров и т. п.), так и внутренних (подразделение ИТ-департамента на крупных предприятиях).\r\nВ описании концепции ITIL, построенной на процессном подходе, Service Desk является единой точкой контакта для пользователей ИТ-Услуг. Это исключение сделано ввиду большой важности подразделения техподдержки и при внедрении практическом использовании современных ИТ-подходов и методик.\r\nПравильно организованная техподдержка (Service Desk) всегда начинается с регистрации всех обращений конечных пользователей, служит единой точкой для общения пользователя с ИТ-службой. Наиболее популярные решения по практической организации техподдержки часто строятся на базе Call-center (простые пользователи иногда их даже отождествляют). Он является начальной точкой контактов конечных пользователей со службой техподдержки и служит источником информации об их фактической удовлетворенности уровнем сервиса, что дополняет информацию о технических параметрах качества обслуживания компании-клиента (внешнего или внутреннего).\r\nНа больших предприятиях или в крупных компаниях-аутсорсерах служба технической поддержки часто организована по следующему многоуровневому принципу:\r\n<ul><li>Пользователь — обращается с вопросом в службу поддержки по телефону или с помощью электронной заявки (электронная почта, или специальные сервисы подачи заявок).</li><li>Оператор (1-я линия поддержки, Call-center) — регистрирует обращение, при возможности помогает пользователю самостоятельно, либо эскалирует (передаёт и контролирует выполнение) заявку на вторую линию поддержки.</li><li>Вторая линия поддержки — получает заявки от первой линии, работает по ним, при необходимости привлекая к решению проблемы специалистов из смежных отделов (например, системные администраторы, поддержка POS-терминалов, поддержка специального ПО, поддержка специального оборудования, администраторы биллинговой системы и т. д.).</li></ul>","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Technical_Support.png","alias":"tekhnicheskaja-podderzhka"},"735":{"id":735,"title":"Инсталляция и конфигурирование","description":" Инсталляция и конфигурирование - это процессы подготовки системы или программы к выполнению. Поскольку процесс варьируется для каждой программы и каждого компьютера, программы (включая операционные системы) часто поставляются с установщиком, специализированной программой, отвечающей за выполнение всего, что необходимо для их установки. Конфигурация - это расположение функциональных блоков в соответствии с их характером, количеством и основными характеристиками. Часто конфигурация относится к выбору оборудования, программного обеспечения, прошивки, настроек и документации. Конфигурация влияет на функцию и производительность системы.\r\nБольшинство программ поставляются для продажи и распространения в сжатом (упакованном, см.: Архив) виде. Для нормальной работы они должны быть распакованы, а необходимые данные правильно размещены на компьютере, учитывая различия между компьютерами и настройками пользователя. В процессе установки выполняются различные тесты на соответствие заданным требованиям, а компьютер необходимым образом конфигурируется (настраивается) для хранения файлов и данных, необходимых для правильной работы программы.\r\nУстановка, как правило, включает в себя размещение всех необходимых программе файлов в соответствующих местах файловой системы, а также модификацию и создание конфигурационных файлов. Пакетные менеджеры также выполняют при установке контроль зависимостей, проверяя, есть ли в системе необходимые для работы данной программы пакеты, а в случае успешной установки регистрируя новый пакет в списке доступных.\r\nТак как данный процесс является различным для каждой программы и компьютера, то многие программы (включая сами операционные системы) поставляются вместе с универсальным или специальным установщиком — программой, которая автоматизирует большую часть работы, необходимой для их установки. ","materialsDescription":"<span style=\"font-weight: bold;\">Что означает "установка"?</span>\r\nУстановка - это процесс подготовки оборудования и/или программного обеспечения к использованию. Очевидно, что разные системы требуют разных типов установок. В то время как некоторые установки просты и понятны и могут выполняться непрофессионалами, другие являются более сложными и трудоемкими и могут потребовать привлечения специалистов.\r\n<span style=\"font-weight: bold; \">Что означает "конфигурация"?</span>\r\nСпособ установки системы или ассортимент компонентов, составляющих систему. Конфигурация может относиться либо к аппаратному или программному обеспечению, либо к сочетанию того и другого. Например, типичная конфигурация для ПК состоит из 32 МБ (мегабайт) основной памяти, дисковода гибких дисков, жесткого диска, модема, привода CD-ROM, монитора VGA и операционной системы Windows.\r\nМногие программные продукты требуют, чтобы компьютер имел определенную минимальную конфигурацию. Например, для программного обеспечения может потребоваться монитор с графическим дисплеем и видеоадаптер, определенный микропроцессор и минимальный объем основной памяти.\r\nКогда вы устанавливаете новое устройство или программу, вам иногда нужно настроить его, что означает установку различных переключателей и перемычек (для аппаратного обеспечения) и определение значений параметров (для программного обеспечения). Например, устройству или программе может потребоваться узнать, какой тип видеоадаптера у вас есть и какой тип принтера подключен к компьютеру. Благодаря новым технологиям, таким как plug-and-play, большая часть этой конфигурации выполняется автоматически.","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Installation_and_configuration.png","alias":"installjacija-i-konfigurirovanie"},"737":{"id":737,"title":"Тестирование ИТ системы","description":" Тестирование системы будет проведено тестированием на полную комплексную систему оценки соответствия системы с ее установленными требованиями.\r\nВ качестве входных данных для тестирования системы используются все интегрированные компоненты, прошедшие интеграционное тестирование. Целью интеграционного тестирования является обнаружение любых несоответствий между модулями, которые объединены вместе (так называемые сборки). Тестирование системы стремится обнаружить дефекты как внутри «интер-сборок», а также в рамках системы в целом. Фактический результатом является поведение производства или наблюдается, когда компонент или система тестируются.\r\nСистемное тестирование выполняется на всей системе в контексте спецификаций функциональных требований (FRS) или спецификации системных требований (SRS), или обоих. Система тестирования тесты не только дизайн, но и поведение и даже верили ожидания заказчика. Он также предназначен для тестирования до и за пределами, определенных в спецификации (требованиях) программного или аппаратного обеспечения.\r\nТестирование программного обеспечения - это расследование, проведенное для предоставления заинтересованным лицам информации о качестве программного продукта или услуги при испытании. Тестирование программного обеспечения может также обеспечить объективное, независимое представление программного обеспечения, чтобы позволить бизнесу оценить и понять риски, связанные с реализацией программного обеспечения. Данное тестирование включает выполнение программного либо системного компонента для оценки одного или нескольких свойств, представляющих интерес. В целом, эти свойства указывают на степень, в которой тестируемый компонент или система удовлетворяет требованиям, которые определяют его проектирование и разработку, правильно реагирует на все виды входных данных, выполняет свои функции в течение приемлемого времени, достаточно пригоден для использования, может быть установлен и работать в запланированных условиях и достичь общего результата, которого желают заинтересованные стороны. Поскольку число возможных тестов даже для простых программных компонентов практически бесконечно, все тесты программного обеспечения используют некоторую стратегию для выбора тестов, которые выполнимы для доступного времени и ресурсов.\r\nТестирование мобильных устройств гарантирует качество мобильных устройств, таких как мобильные телефоны, КПК и т. д. Тестирование будет проводиться как на аппаратном, так и на программном обеспечении. И с точки зрения различных процедур, тестирование включает в себя R&D тестирование, заводские испытания и сертификационные испытания. Тестирование мобильных устройств включает в себя набор действий от мониторинга и устранения неполадок мобильных приложений, контента и сервисов на реальных телефонах. Тестирование включает в себя проверку и проверку аппаратных устройств и программных приложений.","materialsDescription":" <span style=\"font-weight: bold;\">Что такое системное тестирование?</span>\r\nСистемное тестирование - это тестирование законченного и полностью интегрированного программного продукта. Обычно программное обеспечение является лишь одним из элементов более крупной компьютерной системы. В конечном счете, программное обеспечение взаимодействует с другими программно-аппаратными системами. Системное тестирование на самом деле представляет собой серию различных тестов, единственной целью которых является использование всей компьютерной системы.\r\nДве категории тестирования программного обеспечения:\r\n<ul><li>Тестирование черного ящика;</li><li>Тестирование белого ящика.</li></ul>\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Это очень простое описание того, что участвует в тестировании системы. Вам необходимо создать подробные контрольные примеры и наборы тестов, которые тестируют каждый аспект приложения с точки зрения извне, не глядя на реальный исходный код.\r\n<span style=\"font-weight: bold;\">Какие типы системного тестирования следует использовать тестерам?</span>\r\nСуществует более 50 различных типов системного тестирования. Конкретные типы, используемые тестером, зависят от нескольких переменных. Эти переменные включают в себя:\r\n<ul><li><span style=\"font-weight: bold;\">На кого работает тестер.</span> Это является основным фактором при определении типов тестирования системы, которые тестер будет использовать. Методы, используемые крупными компаниями, отличаются от методов, используемых средними и малыми компаниями.</li><li><span style=\"font-weight: bold;\">Время, доступное для тестирования.</span> В конечном итоге можно использовать все 50 типов тестирования. Время - это то, что ограничивает нас в использовании только тех типов, которые наиболее актуальны для программного проекта.</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>","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_IT_System_testing.png","alias":"testirovanie-it-sistemy"},"739":{"id":739,"title":"Услуги по внедрению и интеграции","description":" Число разнообразных решений, имплементированных у заказчиков, сегодня достаточно велико. Зачастую подсистемы казалось бы единого ИТ-ландшафта между собой либо слабо связаны, либо взаимодействие между ними налажено в режиме передачи файлов и данных по почте или «из рук в руки».\r\nЗападные ИТ-вендоры, следуя определённому тренду, предлагают заказчику законченные и унифицированные решения. Подобные блоки подсистем решают определённую задачу и образуют обособленные центры ИТ, которые тоже требуют взаимной интеграции инфраструктур. Это, как ни странно, еще более сложная задача, так как законченное решение не позволяет глубоко проникнуть внутрь и получить доступ к требуемым информационным или управляющим подсистемам.\r\nТем не менее, объединение и сопряжение информационных потоков может существенно упростить бизнес-процессы и привести к росту эффективности взаимодействия как внутри компании, так и вовне (с клиентами и партнерами).\r\nСама по себе задача интеграции важна для бизнеса, так как предоставляет качественно новый уровень сервисов. Это особенно важно для компаний, где ИТ является непосредственным инструментом достижения бизнес-целей. Но не менее важно сделать интеграцию оптимально в свете минимизации не только затрат на закупку оборудования и софта, но и сохранения предыдущих инвестиций в ИТ. ","materialsDescription":"<span style=\"font-weight: bold;\">Основные виды внедрения и интеграции, предлагаемые компаниями в качестве услуг:</span>\r\n<ul><li>Проектирование ИТ-архитектуры интеграционных решений в области аналитики, автоматизации и мониторинга бизнес-процессов;</li><li>Разработка и интеграция подсистемы сетевой инфраструктуры, включая масштабируемое телекоммуникационное оборудование, серверное оборудование и рабочие станции;</li><li>Определение единой платформы и разрабатка решения для интеграции корпоративных приложений, данных и бизнес-процессов;</li><li>Внедрение и сопровождение комплексных интеграционных решений в области управления предприятием (ERP-системы);</li><li>Внедрение и сопровождение интеграционных решений в области учета и анализа продаж и взаимоотношений с клиентами (СRM-системы);</li><li>Внедрение и сопровождение интеграционных решений в области бухгалтерского учета и финансового анализа;</li><li>Внедрение, тестирование и развитие решений по обеспечению информационной безопасности бизнеса..</li></ul>\r\n\r\n","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Deployment_and_Integration_Services.png","alias":"uslugi-po-vnedreniju-i-integracii"},"741":{"id":741,"title":"Обоснования концепции","description":"Проверка концепции (англ. Proof of concept, PoC — доказательство [осуществимости] концепции) — демонстрация практической осуществимости какого-либо метода, идеи, технологии, реализуемости с целью доказательства факта, что метод, идея или технология работают. В рамках демонстрации строится небольшой прототип, опытный образец, математическая или компьютерная модель, не обязательно являющиеся полноценными продуктами (что отличает проверку концепции от минимально жизнеспособного продукта), но подтверждающие принципиальную возможность создания таковых.\r\nПервое публичное упоминание понятия произошло в феврале 1967 года на слушаниях в Сенате США, посвящённых вопросам политики авиационных исследований и разработок. В 1969 году Подкомитет по передовым исследованиям и технологиям Комитета по науке и космонавтике США определил «проверку концепции» как «фазу разработки, на которой создаётся экспериментальное оборудование для демонстрации осуществимости новой технологии».\r\nПозднее английский термин PoC стали соотносить не только с процессом (собственно проверкой), но и с его результатом (моделью, опытным образцом), так Брюс Карстен в 1984 году определил проверку концепции как «нечто, созданное в качестве инженерного прототипа с исключительной целью подтверждения его работоспособности».\r\nПроверка концепции может потребоваться в следующих случаях:\r\n<ul><li>для подтверждения работоспособности патентуемой технологии (если это предусмотрено законодательством страны, в которой подаётся заявка на патент);</li><li>для проверки возможности применения новой технологии перед запуском масштабного производства, на ней основанного;</li><li>для поиска финансирования проектов, в основе которых лежат ранее не применявшиеся технологии — наличие доказательств осуществимости минимизирует риски провала проекта по технологическим причинам;</li><li>для продажи самой технологии или компании, главным активом которой такие технологии являются, например, при покупке компанией Google компании DeepMind в 2014 году[6] в качестве доказательства осуществимости технологии машинного обучения была представлена программа, способная играть в компьютерную игру (впоследствии эта программа не имела какого-либо практического использования, однако технология, которую она демонстрировала, была применена в различных продуктах компании Google).</li></ul>","materialsDescription":" <span style=\"font-weight: bold; \">Что является обоснованием концепции?</span>\r\nОбоснованием концепции является тестирование готового продукта на основе идеи. Таким образом, этот этап является первым этапом при разработке приложения. Это объясняет, как проект должен работать на основе подробного описания требований и спецификаций. Доказательством является полное удовлетворение тех функций, которые необходимо реализовать. Такой подход облегчает наем разработчиков для запуска в будущем.\r\nЧтобы обосновать концепцию разработки программного обеспечения, необходимо определить основные задачи и выполнить следующие шаги:\r\n<ol><li>Определить цели проекта и методы их реализации.</li><li>Получить отзывы от пользователей и клиентов.</li><li>Исправите идею и начните ее реализовывать.</li></ol>\r\n<span style=\"font-weight: bold;\">Цели и методы реализации проекта</span>\r\nПрежде чем начать, необходимо понять, какую цель будет выполнять проект. Веб-проект может быть большой торговой площадкой или социальной сетью с уникальными функциями и удобным решением. Также это может быть CRM-система, которая поможет бизнесу увеличить продажи или улучшить учет бизнес-ресурсов. Так или иначе, каждая платформа имеет определенную цель.\r\nСледующим шагом является создание методов достижения цели. На этом этапе важно не углубляться в детали, а оценивать общие элементы. Как будет работать проект, какие функции будут реализованы, как веб-приложение будет взаимодействовать с пользователями и т.д. Очень важно рассмотреть каждый элемент и записать его в отчет. На самом деле это небольшой мозговой штурм. Как правило, это занимает от нескольких дней до пары недель. Когда план внедрения будет завершен, вы можете начать собирать отзывы от будущих пользователей.\r\n<span style=\"font-weight: bold;\">Отзывы пользователей и клиентов</span>\r\nКогда у вас есть готовый документ с описанием проекта и функций, вам необходимо получить обратную связь от пользователей или клиентов. Предложите им свое решение конкретной проблемы. Ознакомьте их с методами реализации. Вы получите много предложений по улучшению. На этом этапе некоторые ваши догадки будут нарушены. Важно слушать и собирать отзывы. Не нужно спешить и менять концепцию или реализовывать все, что просят будущие пользователи. У них нет экспертной оценки, и это только их предложение.\r\n<span style=\"font-weight: bold;\">Коррекция и реализация идеи</span>\r\nИменно на этом этапе происходит окончательное подтверждение концепции. Получив отзыв, вы можете четко понять, как пользователи будут взаимодействовать с вашим проектом. Какие эмоции это вызовет. Необходимо понимать, что это предварительная оценка концепции. Некоторые рекомендации могут не иметь значения, так как другие могут существенно повлиять на дальнейшее развитие. Таким образом, основываясь на полученной информации, необходимо учитывать, что можно изменить, чтобы сделать проект более удобным. Если вы получили много отрицательных отзывов, имеет смысл остановить процесс разработки. Или, по крайней мере, подумайте о новой улучшенной версии. Итак, если вы действительно решили начать разработку, мы рекомендуем начать разработку с MVP. Минимальная версия позволит нам разработать проект в кратчайшие сроки и проверить идею на реальных пользователях.\r\nОбоснование концепции является одним из важных этапов в разработке сложных и дорогих проектов. Это позволяет с высокой вероятностью определить стоимость проекта еще до начала разработки. Как правило, процесс занимает от нескольких дней до пары недель. Это дает четкое представление о том, как будет работать проект и какие функции он будет выполнять. Если вы подходите к процессу анализа обратной связи с чистой головой, этот шаг в будущем поможет вам сэкономить деньги и время.","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Proof_of_Concept.png","alias":"obosnovanija-koncepcii"},"743":{"id":743,"title":"Написание документации по ИТ системе","description":"Без разработки технической документации невозможно создание какого-либо сложного технического решения. Качественная документация, то есть информативная, полная и понятная, является залогом успеха продукции на всех этапах ее жизненного цикла. Правильно составленная документация является основой функциональности и эффективности информационных систем. Именно с ее использованием осуществляются процессы создания баз данных, разработки программного обеспечения, выбора и конфигурации сетевого и серверного обеспечения.\r\nМногие организации на первоначальных стадиях создания и внедрения технических решений не уделяют достаточно внимания этому фактору, что зачастую препятствует выходу на рынок нового продукта.\r\nНаписание документации требует от исполнителя специфических знаний и навыков, определенного опыта и значительных трудозатрат.\r\nОсновная задача рабочей документации – дать полное представление о том, как устроена система, из чего она состоит и как функционирует.\r\nЕдиного стандарта по разработке такого вида документации нет. В большинстве случаев ее структура подбирается под конкретную ситуацию. Но за основу можно взять любой алгоритм, уже доказавший свою эффективность.","materialsDescription":"\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Прежде всего, технические описания реализуемых решений. Это схемы IT-инфраструктуры, описания конфигураций и т.д.\r\n<span style=\"font-weight: bold; \">Что дает грамотно составленная рабочая документация?</span>\r\n<ul><li>систематизирует данные об IT-инфраструктуре;</li><li>помогает разобраться в системной архитектуре и функционировании подключенных сервисов;</li><li>облегчает принятие управленческих решений (к примеру, показывает, какой сервис можно убрать или заменить и как это отобразится на всей системе);</li><li>дает возможность комплексно оценить выбранную структуру IT и, также, вовремя заметить допущенные ошибки или дыры в архитектуре.</li></ul>\r\n<span style=\"font-weight: bold;\">Какие ключевые преимущества в написании технологической документации?</span>\r\nРазработка документации позволит вам:\r\n<ul><li>увеличить удовлетворенность пользователей;</li><li>уменьшить нагрузку администратора системы;</li><li>снизить затраты на поддержку системы.</li></ul>","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_IT_System_documentation_writing.png","alias":"napisanie-dokumentacii-po-it-sisteme"},"769":{"id":769,"title":"Процессинг платежей","description":" Процессинг — обработка данных при совершении платежей. Процессинг делится на процессинг карт и процессинг электронных платежей. Рабочая ли карта? Достаточно ли на ней денег для осуществления платежа? Может ли карта принять перевод? На все эти вопросы отвечает процессинг. Тот самый процесс передачи данных, который позволяет осуществить платеж.\r\nПроцессингом занимаются процессинговые центры. Именно благодаря процессингу в целом осуществляются платежи. Процессинг пластиковых карт позволяет осуществлять платежи картами: когда вы, например, расплачиваетесь в супермаркете картой через терминал, за перевод денег с вашего счета на счет магазина отвечает именно процессинг карт. Основные процессинговые центры принадлежат Виза и Мастеркард. Эти центры работают 24/7, отвечая за осуществление платежей по всему миру.\r\nЭквайринг — это процесс приема банковских платежей. Эквайринг делится на два больших направления: просто эквайринг и интернет-эквайринг. Эквайринг и процессинг связаны. Прежде чем пройдет обработка платежа, кто-то должен принять данные об участниках платежа и передать их в процессинговый центр. Вот это и есть эквайринг.\r\nИнтернет-эквайринг — это прием данных вашей платежной карты при оплате в интернете. Вот тот самый момент, когда оплачивая покупки на сайте вас просят ввести данные. Для онлайн-эквайринга требуются полный номер вашей карты, срок действия карты, CVV-код (трехзначный защитный код, расположенный на обратной стороне карты). Как правило, этих данных достаточно для осуществления онлайн платежа.","materialsDescription":"<span style=\"font-weight: bold; \">Что такое эквайринг?</span>\r\nЭквайринг (acquiring) - деятельность финансовой организации (банка либо платёжного провайдера) по осуществлению процессинга банковских кредитных или дебитовых карт, представляющая собой последовательность процедур по проверке введенных владельцем карты данных, списания денежных средств с его счёта и начисления средств на счёт (мерчант счёт) организации получателя платежа. Также называется «торговый эквайринг».\r\n<span style=\"font-weight: bold; \">Что такое интернет-эквайринг?</span>\r\nИнтернет-эквайринг (Internet acquiring) - осуществление «процессинговым центром» (Payment Processing Clearing House) последовательности операций с денежными средствами аналогичной торговому эквайрингу, но без идентификации подписи владельца карты (Cardholder) и, как следствие, с возможностью отмены платежа «по требованию» владельца.\r\n<span style=\"font-weight: bold; \">Эквайринг: тарифы и влияющие на них факторы</span>\r\nЭквайринг бывает двух видов: торговый эквайринг с использованием POS-терминалов, когда карта физически присутствует, а её владелец ставит подпись на чеке (маркер платежа «Card present»), и интернет-эквайринг (Internet acquiring), когда карта отсутствует и невозможно установить лицо совершающее оплату (маркер «Card not present»). Наличие маркера карты в электронной банковской проводке является важнейшим элементом, который определяет, что это за эквайринг, тарифы, правила обработки и возможности по обжалованию и отмене платежа.\r\nДля защиты владельцев карт от мошенничества в процедуру обработки платежей «Card not present» была введена возможность упрощённой отмены платежей (Chargeback). Во многих случаях для этого держателю карты (Cardholder) достаточно позвонить в свой банк и сказать, что товар не был доставлен или услуга не была оказана должным образом.\r\nДля минимизации случаев «чарджбэков» VISA, MasterCard и другие карточные регуляторы ввели жесткие санкции к торговцам (Merchants), оказывающим некачественные услуги, в виде штрафов за каждый случай отмены платежа. А сами торговцы были разделены по классам деятельности в зависимости от уровня риска «чарджбэка». Были созданы тарифные сетки, определяющие базовые комиссии в зависимости от «класса торговца» (Merchant class). Также были определены максимально допустимые уровни «чарджбэков» (Maximum chargeback level) - например, для кредитных карт VISA это ~2%, а для MasterCard ~1%. Причем ограничение на эти проценты регуляторы установили не для самих торговых предприятий, а для банков.\r\nКроме того, VISA и MasterCard разделили планету на специальные зоны - эквайринг карт жителей Европы в американском процессинге будет стоить для получателя дороже, чем платеж через европейский процессинг или банк. Эта комиссия называется "Interchange rate". Считается, что она была создана для «снятия сливок» с интернет-бизнесов, минимизирующих издержки с помощью различных оффшорных схем.\r\n<span style=\"font-weight: bold;\">Интернет-эквайринг и проблема отмен платежей</span>\r\nЖёсткое ограничение на процент «чарджбэков» привело к появлению двух типов платежных процессингов, специализирующихся на сокращении их количества:\r\nПервый тип - это организации, производящие снижение количества «чарджбэков» законными методами. Такие компании создают call-центры технической поддержки, проводят аудит сайтов, логистики и консалтинг по реорганизации бизнеса. Этот тип процессоров интересен, когда превышение максимального уровня «чарджбэков» находится в пределах 1%.\r\nВторой тип - это фирмы, специализирующиеся на работе с теневыми бизнесами с большими оборотами и уровнем возвратов более 4%. Работая в паре с банками, они устраивают «карусели» подставных юридических лиц и, используя задержки в обработке жалоб, успевают вывести деньги со счетов до того, как регулятор запретит транзакции и заблокирует удерживаемый страховочный процент «холд». Это «чёрный» эквайринг, тарифы в таких организациях, конечно, значительно выше.","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Payments_processing.png","alias":"processing-platezhei"},"771":{"id":771,"title":"P2P переводы","description":" Peer-to-peer транзакции (также называемые транзакциями person-to-person, P2P-транзакциями или P2P-платежами) представляют собой электронные денежные переводы, осуществляемые от одного человека к другому через посредника, обычно называемого платежным приложением P2P. P2P-платежи можно отправлять и получать через мобильные устройства или через любой домашний компьютер с доступом к Интернету, предлагая удобную альтернативу традиционным способам оплаты.\r\nЧерез платежное приложение P2P, учетная запись каждого человека связана с одним или несколькими банковскими счетами пользователя. Когда происходит транзакция, баланс счета в приложении записывает транзакцию и либо отправляет, либо переводит деньги непосредственно на банковский счет пользователя, либо сохраняет их на счете пользователя в приложении.\r\nС момента появления этой концепции многие бизнес-объекты разработали возможности транзакций P2P, увеличивая конкуренцию в пространстве и удобство, предоставляемое потребителю. Распространенность мобильных устройств также заставила адаптацию платежных приложений P2P стать более удобной для пользователей.\r\nФункциональность платежного приложения P2P варьируется, но процессы обычно имеют похожую структуру:\r\n<ul><li>Сначала пользователь загружает приложение и создает учетную запись и связывает ее с кредитной картой, дебетовой картой или банковским счетом.</li><li>Затем пользователь может создавать контакты и отправлять платежи, используя адрес электронной почты другого пользователя, номер телефона или идентификатор учетной записи.</li><li>Во время транзакции деньги снимаются со счета пользователя в приложении и переводятся на счет принимающего пользователя. Если на счете недостаточно средств для завершения транзакции, деньги берутся непосредственно с банковского счета пользователя для завершения транзакции.</li></ul>","materialsDescription":"<span style=\"font-weight: bold;\">Что такое личные платежи (P2P)?</span>\r\nПлатежи между людьми (P2P) - это онлайн-технология, которая позволяет клиентам переводить средства со своего банковского счета или кредитной карты на счет другого человека через Интернет или мобильный телефон.\r\n<span style=\"font-weight: bold;\">Как работают личные платежи (P2P)?</span>\r\nСуществует два основных подхода к инициированию оплаты от человека к человеку:\r\nВ первом методе, основанном на успешном подходе Paypal, пользователи создают защищенные учетные записи с доверенным сторонним поставщиком, назначая данные своего банковского счета или кредитной карты, которые будут использоваться для перевода и приема средств. Используя сторонний веб-сайт или мобильное приложение, физические лица могут завершить процесс отправки или получения средств. Пользователи обычно идентифицируются по их адресу электронной почты и могут отправлять средства любому, кто является членом сети.\r\nВо втором методе клиенты используют онлайн-интерфейс или мобильное приложение (разработанное их банком или финансовым учреждением) для определения количества средств, подлежащих переводу. Получатель обозначается своим адресом электронной почты или номером телефона. Как только отправитель инициирует перевод, получатель получает уведомление об использовании онлайн-интерфейса для ввода информации своего банковского счета и номера маршрута, чтобы принять перевод. В этом методе получателям не нужно иметь счет в финансовом учреждении отправителя для получения денежного перевода.\r\n<span style=\"font-weight: bold;\">Почему важны личные платежи (P2P)?</span>\r\nБолее широкое признание потребителями онлайн-банкинга, мобильного банкинга и электронной коммерции проложило путь к более широкому использованию платежей между людьми.\r\nПосле более чем десяти лет доминирования PayPal на рынке крупные банки и компании, выпускающие кредитные карты, наконец-то начали свою деятельность. Этот тип возможностей уже давно доступен во многих частях мира, но крупные финансовые институты в США не спешат внедрять эту технологию. Это важный шаг для банков и компаний, выпускающих кредитные карты, поскольку коммерческая деятельность развивается не только от индивидуального к торговому отношению к более широкому индивидуальному обмену.","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_P2P_transfers.png","alias":"p2p-perevody"},"773":{"id":773,"title":"Микрокредитование","description":" Микрокредитование (англ. microcredit) — один из основных видов микрофинансирования, заключающийся в выдаче небольших кредитов людям, которые не имеют доступа к традиционному банкингу в силу разных причин.\r\nСтоимость микрокредитов обычно значительно превышает ставки по обычным банковским займам.\r\nС начала 1990-х годов этот вид деятельности распространился, а термин стал популярным после выдвижения благовидной гипотезы о том, что микрокредиты позволяют очень бедным людям стать микропредпринимателями и тем самым добиться финансовой независимости и устойчивости. Генеральная Ассамблея Организации Объединённых Наций даже объявила 2005 год Международным годом микрокредитования, а создатель Grameen Bank Мухаммад Юнус получил Нобелевскую премию мира в 2006 году. Однако не все эксперты убеждены в справедливости подобной теории, утверждая, что не могут найти её подтверждения в своих исследованиях.\r\nПо сведениям Международного банка, в мире уже насчитывается более 7 тысяч микрофинансовых организаций, которые обслуживают около 16 миллионов человек в развивающихся странах и странах третьего мира. В ноябре 2002 года более 2 тысяч делегатов из 100 стран собрались в Нью-Йорке на так называемый «Саммит по микрокредитованию». «Саммит» поставил цель к 2005 году охватить микрокредитованием 100 миллионов беднейших семей мира. Поддержку в достижении этой цели оказал и оказывает ряд известных политиков и финансовых институтов. С 2005 года инициативу микрокредитования начала активно поддерживать ООН.\r\nДвижение микрокредитования имеет критиков, которые утверждают, что в некоторые программы микрокредитования заложен чрезмерный процент по кредиту. Также существуют опасения, что деньги для микрокредитования будут выделяться за счёт других необходимых гуманитарных программ в области здравоохранения, образования и очистки питьевой воды. Кредитные программы могут помочь небогатым людям улучшить своё материальное положение, но они не способны удовлетворить потребность в инфраструктуре и других базовых социальных службах.\r\nВыделяют следующие проблемы микрокредитования:\r\n<ul><li>ставки по микрокредитам высоки;</li><li>практика показывает, что микрокредитование так и не доходит до беднейших;</li><li>микрокредиты могут вызвать у заемщиков зависимость;</li><li>микрокредит может дать толчок к финансовому благополучию, но без старания заемщика успех может быть недолгим.</li></ul>","materialsDescription":" <span style=\"font-weight: bold; \">Что такое «Микрокредит»?</span>\r\nИстория развития микрокредитования уходит далеко в прошлое, где основная цель, для которой был создан этот продукт – это предоставление своевременного кредита беднякам. Считалось, что если небогатому человеку оказать финансовую поддержку, то можно стимулировать его на создание своего бизнеса, что приведет к появлению новых рабочих мест, и позволит искоренить бедность.\r\nНа сегодняшний момент многие организации, занимающиеся микрокредитованием, не преследуют такую глобальную цель. Предоставленные денежные суммы выдаются заемщику под высокий процент, а в случаях допущения им просрочки, такой процент может вырасти в разы. Таким образом, «микрокредит» – это предоставление небольших денежных сумм, под определенный процент, на короткий промежуток времени.\r\nПеред тем как подписать кредитный договор, каждый заемщик должен знать и понимать, что данный вид продукта имеет как положительные, так и отрицательные стороны.\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></ul>\r\n<span style=\"font-weight: bold;\">Каковы недостатки микрозайма?</span>\r\n<ul><li>Самый главный недостаток этого продукта – это чрезмерно высокие процентные ставки;</li><li>Как показывает практика, наиболее незащищенные слои населения так и не имеют возможности получения микрокредита;</li><li>В большинстве случаев у многих клиентов наблюдается зависимость от такого рода заемных средств;</li><li>Несомненно, микрозайм может послужить мощным толчком для развития и становления финансового благополучия. Однако для достижения такой цели заемщику потребуется приложить максимальные усилия. В противном случае непродуманные действия могут привести к значительным долгам.</li></ul>","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Pay_day_loan.png","alias":"mikrokreditovanie"},"778":{"id":778,"title":"Услуги логистики","description":" Логистические услуги представляют собой комплекс задач по организации транспортировки груза из одного пункта в другой. В процессе решения таких задач осуществляется также деятельность, направленная на минимизацию затрат и оптимизацию процессов грузоперевозок. При этом, появляется реальная возможность снизить себестоимость перемещения транспортом, и, соответственно, уменьшить цену товаров или продукции.\r\nГлавная цель функционирования логистической компании - выстроить маршрут передвижения транспорта с наибольшим сокращением возможных расходов и оказать клиентам максимально комфортные услуги. В связи с такой постановкой цели можно выделись следующие задачи, решаемые специализированной организацией по логистике:\r\n<ol><li>Определение наиболее рационального вида транспорта, необходимого для перевозки груза.</li><li>Разработка маршрута следования с учетом особенностей заказа, загруженности автомагистралей, типа используемого транспортного средства.</li><li>Установление точек осуществления погрузочно-разгрузочных работ и мест временного хранения груза.</li><li>Расчет всех затрат, которые будут понесены при транспортировке перемещаемого имущества.</li></ol>\r\nУслуги в области логистики направлены на сокращение издержек предприятия. Для достижения максимально возможного положительного результата следует разобраться в том, какие виды логистических услуг предоставляются специализированными компаниями.","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Есть несколько факторов в процессе получения продукта от производителя к клиенту. Во-первых, он может отправиться на склад, где ожидает заказа для его отправки. Независимо от того, проводит ли он время на складе или нет, следующий шаг - это грузовик или самолет, который доставляет его розничному или почтовому перевозчику, чтобы он мог попасть в руки клиентов. Тем не менее, транспортировка может быть сложной, особенно если погода нарушает процесс. Поставщики логистики контролируют все это, координируя транспортные услуги, чтобы продвигать продукты вперед. Например, если у клиента недостаточно продукта, чтобы заполнить весь грузовик, логистическая компания может договориться о комбинировании грузов этого клиента с грузами другого клиента, стратегически распределяя грузовик по обоим заказам, чтобы избежать задержек.","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Logistics_service.png","alias":"uslugi-logistiki"},"828":{"id":828,"title":"Обзорная платформа","description":" Review Platform, Review as Service, Technology Research Services - это все разные названия обзорных платформ ИТ решений, которые собирают ПО, услуги и аппаратное обеспечение на страницах своих каталогов точно так же, как и отзывы на них, цены и даже скидки и ROI. При чем отзывы приобретают особую ценность как для производителей этих продуктов, так и для покупателей. Производители используют отзывы в целях продаж, а покупатели - для аналитики и сравнения продуктов перед покупкой. Такие платформы являются независимым и проверенным источником для CIO при выборе для компании нового программного обеспечения, услуг и т. д.\r\nОбзорные платформы - это исследовательские независимые компании, своеобразные «ИТ Yelp», которых насчитываются уже десятки. Для производителей такие платформы часто являются аккумулятором амбассадоров бренда, историй успеха, потребностей пользователя и даже Sales Enablement и Leads Generation. Некоторые продукты используют для сбора и анализа отзывов технологии Artificial Intellect и имеют интеграцию с CRM для помещения в коммерческие предложения отзывов и управления запросами (Leads Management).\r\nДля пользователей/покупателей программного обеспечения и других ИТ решений Review Platform дают аналитику положения продуктов на рынке по функциям и занимаемой нише (Technology Research Services). Аналитики некоторых платформ ранжируют продукты в категории, определяют лидеров и присуждают им награды, которые производители используют для маркетинга своих продуктов.\r\nReview Platform отсеивают фейковые или «заказные» ревью и идентифицируют пользователей по различными методами: запрос linkedin аккаунта, звонком по телефону, отправкой скриншотов экранов используемых продуктов и т.п. Часто платформы, живя отзывами, готовы даже платить за них около 10 USD.\r\nМонетизация этих проектов построена обычно на оплате производителями дополнительных опций представленности продуктов на платформе, проведении опросов, получении запросов от потенциальных пользователей (leads), проверке качества lead телефонным звонком. Иногда используется модель оплаты клика Pay Per Click (PPC). Конверсия PCC из подобных систем в разы лучше, нежели в среднем в индустрии. ","materialsDescription":" Платформы отзывов клиентов становятся все более важными в последние годы.\r\n<span style=\"font-weight: bold;\">Почему платформы отзывов клиентов так важны?</span>\r\nСредний человек засыпается до 5000 рекламных сообщений в день. Для потребителей это затрудняет формирование мнения о конкретном товаре или услуге и правильной покупке, особенно когда все альтернативы обещают дать одинаковые результаты. Вот почему многие люди обращаются к онлайн-обзорам клиентов, чтобы найти информацию о качестве, уровне обслуживания, соотношении цены и качества и другие сведения о множестве продуктов и услуг. Если другие клиенты думают, что это хорошо, то, вероятно, это так. Потребители используют мнения, рейтинги, отзывы и отзывы, размещенные в сети беспристрастными клиентами, для принятия обоснованных решений о покупке.\r\nНо платформы для отзывов клиентов не просто существуют, чтобы помочь клиентам узнать, соответствует ли продукт или услуга их стандартам. Они также позволяют компаниям и поставщикам услуг использовать отзывы клиентов, чтобы завоевать доверие и понять качество своей работы и степень удовлетворенности своих клиентов. Качественная обратная связь с клиентами проливает свет на сильные и слабые стороны бизнеса и открывает возможности для оптимизации, повышения удовлетворенности клиентов и привлечения новых клиентов. А для поставщиков услуг отзывы клиентов - это маркетинговое золото: они способствуют вашей онлайн-репутации и создают чувство доверия и подлинности среди потенциальных клиентов.\r\n<span style=\"font-weight: bold;\">Отзывы клиентов об использовании платформы в эпоху цифровых технологий</span>\r\nБлагодаря Интернету наше общество и способы нашего общения претерпели огромные изменения за последние 20 лет. В то время как в прошлом рекомендации по продуктам ограничивались простым сарафанным радио среди друзей и знакомых, обзоры и беспристрастные рекламные акции публикуются в Интернете на платформах отзывов клиентов, чтобы все могли их найти и прочитать сегодня.\r\nИсследования показали, что 88% потребителей сегодня доверяют онлайн-отзывам так же, как и личным рекомендациям. Около 89% даже ищут второе мнение о рекомендациях друзей и знакомых, проверяя рейтинги и отзывы на сайтах отзывов клиентов. В настоящее время большинство потребителей рассматривают платформы онлайнового анализа клиентов как источник достоверной информации о продуктах и услугах.\r\nCiao.de была одной из первых платформ в Германии, предлагающих рекомендации для клиентов, отчеты о личном опыте и рейтинги продуктов и услуг. Компания больше не существует, но другие платформы пошли по их стопам. Некогда нишевая индустрия приобрела совершенно новые масштабы, и количество сайтов и платформ для отзывов клиентов постоянно растет. Первоначально обзоры были ограничены продуктами, но разветвлены и включают в себя рейтинги врачей, учителей, поставщиков финансовых услуг, парикмахеров, тренеров, агентов по недвижимости, ресторанов, отелей и т.д. Веб-сайты отзывов клиентов теперь предоставляют отзывы клиентов практически о любом продукте или услуге, доступной для онлайн-потребителей. Большинство из этих платформ специализируются на продуктах или услугах для конкретных отраслей или электронной коммерции, в то время как веб-сайты предоставляют сводные обзоры и рейтинги от различных платформ, чтобы облегчить пользователям сравнение поставщиков и поставщиков услуг на основе опыта других клиентов.","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon-review-platform.png","alias":"obzornaja-platforma"},"842":{"id":842,"title":"Разработка чат-ботов","description":" Виртуальный собеседник, программа-собеседник, чат-бот (англ. chatbot) — компьютерная программа, имитирующая речевое поведение человека при общении с одним или несколькими собеседниками. Чат-бот ведет коммуникацию от лица компании или бренда с целью упростить онлайн-общение (предоставить актуальную информацию в наиболее оперативные сроки), используется как альтернатива переписки по электронной почте или звонку представителю компании.\r\nДанное виртуальным собеседникам определение не совсем точно. Дело в том, что цели конкретных диалогов между людьми различаются. Можно просто «поболтать», а можно обсудить важную проблему. Реализация последнего типа диалога представляет дополнительную проблему: научить программу мыслить. Поэтому функциональность большинства современных программ ограничивается возможностью ведения незатейливой беседы.\r\nПрограммы, способные понимать отдельные высказывания пользователя, образуют класс программ с естественно-языковым интерфейсом. Например, вопросно-ответная система.\r\nСоздание виртуальных собеседников граничит с проблемой общего искусственного интеллекта, то есть единой системы (программы, машины), моделирующей интеллектуальную деятельность человека.\r\nВиртуальные собеседники работают с «живым» языком. Обработка естественного языка, особенного разговорного стиля, — острая проблема искусственного интеллекта. И конечно, современные программы-собеседники — лишь попытки имитировать разумный диалог с машиной.\r\nКак любая интеллектуальная система, виртуальный собеседник имеет базу знаний. В простейшем случае она представляет собой наборы возможных вопросов пользователя и соответствующих им ответов. Наиболее распространённые методы выбора ответа в этом случае следующие:\r\n<ul><li>Реакция на ключевые слова: Данный метод был использован в Элизе. Например, если фраза пользователя содержала слова «отец», «мать», «сын» и другие, Элиза могла ответить: «Расскажите больше о вашей семье».</li><li>Совпадение фразы: Имеется в виду похожесть фразы пользователя с теми, что содержатся в базе знаний. Может учитываться также порядок слов.</li><li>Совпадение контекста: Часто в руководствах к программам-собеседникам просят не использовать фразы, насыщенные местоимениями, типа: «А что это такое?» Для корректного ответа некоторые программы могут проанализировать предыдущие фразы пользователя и выбрать подходящий ответ.</li></ul>\r\nСвоеобразной мини-проблемой являются идентификация форм слова и синонимов. ","materialsDescription":" На рынке появились новые инструменты, предназначенные для упрощения взаимодействия между людьми и компьютерами: чат-боты или виртуальные помощники. В банковской сфере чат-боты и виртуальные помощники являются одними из новейших инструментов в отрасли, предназначенных для упрощения взаимодействия между людьми и компьютерами.\r\n<span style=\"font-weight: bold; \">Что такое чат-бот?</span>\r\nChatbot - это программное обеспечение искусственного интеллекта (AI), которое может имитировать разговор (или чат) с пользователем на естественном языке через приложения для обмена сообщениями, веб-сайты, мобильные приложения или по телефону.\r\n<span style=\"font-weight: bold; \">Почему чат-боты важны?</span>\r\nЧат-бот часто описывается как одно из самых передовых и многообещающих выражений взаимодействия людей и машин. Однако с технологической точки зрения чат-бот представляет собой естественную эволюцию системы вопросов-ответов, в которой используется обработка естественного языка (NLP). Формулировка ответов на вопросы на естественном языке является одним из наиболее типичных примеров обработки естественного языка, применяемой в приложениях конечного пользователя различных предприятий.\r\n<span style=\"font-weight: bold;\">Как работает чат-бот?</span>\r\nВ основе чата есть две разные задачи:\r\n<ol><li><span style=\"font-weight: bold;\">анализ пользовательских запросов</span></li><li><span style=\"font-weight: bold;\">ответная реакция<br /></span></li></ol>\r\nАнализ пользовательских запросов: это первая задача, которую выполняет чат-бот. Он анализирует запрос пользователя, чтобы определить его намерение и извлечь соответствующие объекты.\r\nВозможность определить намерение пользователя и извлечь данные и соответствующие объекты, содержащиеся в запросе пользователя, является первым условием и наиболее важным шагом в ядре чат-бота: если вы не сможете правильно понять запрос пользователя, вы не сможете дать правильный ответ.<br />Ответная реакция: после определения намерения пользователя чат-бот должен предоставить наиболее подходящий ответ на запрос пользователя. Ответ может быть:\r\n<ul><li>общий и предопределенный текст;</li><li>текст, полученный из базы знаний, который содержит разные ответы;</li><li>контекстуализированная часть информации, основанная на данных, предоставленных пользователем;</li><li>данные, хранящиеся в корпоративных системах;</li><li>результат действия, которое чат-бот выполнил, взаимодействуя с одним или несколькими серверными приложениями;</li><li>неоднозначный вопрос, который помогает чат-боту правильно понять запрос пользователя.</li></ul>\r\n<span style=\"font-weight: bold;\">Чем выгодны чат-боты?</span>\r\nПриложения Chatbot оптимизируют взаимодействие между людьми и службами, повышая качество обслуживания клиентов. В то же время они предлагают компаниям новые возможности для улучшения процесса взаимодействия с клиентами и повышения операционной эффективности за счет снижения типичных затрат на обслуживание клиентов.\r\nЧтобы быть успешным, решение для чат-ботов должно быть в состоянии эффективно выполнять обе эти задачи. Поддержка человека играет здесь ключевую роль: независимо от типа подхода и платформы, вмешательство человека имеет решающее значение при настройке, обучении и оптимизации системы чат-ботов.\r\n<span style=\"font-weight: bold;\">Какое приложение чат-бота подойдет вам?</span>\r\nСуществуют разные подходы и инструменты, которые вы можете использовать для разработки чат-бота. В зависимости от варианта использования, к которому вы хотите обратиться, некоторые технологии чат-бота являются более подходящими, чем другие. Для достижения желаемых результатов наилучшим вариантом может быть сочетание различных форм ИИ, таких как обработка естественного языка, машинное обучение и семантическое понимание.","iconURL":"https://roi4cio.com/fileadmin/user_upload/icon_Chatbot_Development.png","alias":"razrabotka-chat-botov"}},"companyUrl":"https://y-sbm.com","countryCodes":["POL","UKR","USA"],"certifications":[],"isSeller":true,"isSupplier":true,"isVendor":false,"presenterCodeLng":"","seo":{"title":"YSBM Group","keywords":"","description":"Мы специализируемся на совместной работе с нашими клиентами, предоставляя им ценные ИТ-решения.","og:title":"YSBM Group","og:description":"Мы специализируемся на совместной работе с нашими клиентами, предоставляя им ценные ИТ-решения.","og:image":"https://roi4cio.com/uploads/roi/company/0_1_3.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":""}}