Разработка .NET, iPhone и Android приложений.
Главная
Портфолио
Клиенты
Технологии
О нас
Веб-разработка
Веб-разработка создание веб-сайтов, веб-приложений, интернет-магазинов и прочих приложений, которые пользователи просматривают, используя браузер. Большинство компаний в данный момент переносят свои приложения в интернет. Например, есть веб-приложения, почти полностью замещающие Microsoft Word, Excel, Photoshop и другие.
ASP.NET
Опыт 6 лет.
Все версии ASP.NET (1.0, 1.1, 2.0, 3.0, 3.5, 4.0), с использованием языка C#. Включая разработку ASP.NET Веб-форм (Web Forms) и ASP.NET MVC.
JavaScript
Опыт 4.5 года.
Мы используем JavaScript для создания интерактивных веб-приложений. Стандартные задачи: взаимодействие с пользователем, проверка введенных данных на стороне клиента (выбор даты из календаря, выбор цвета, диапазона и т. д.), помощь при выборе значений, предоставление элементов управления отсутствующих в стандартном наборе браузера. Веб-приложения, использующие JavaScript, предоставляют более богатый и интерактивный пользовательский интерфейс, помогают избежать ненужных отсылок страницы на сервер.
AJAX
Опыт 4 года.
AJAX технология, позволяющая запрашивать данные с сервера асинхронно уже после того, как страница была загружена. Например подгружать варианты, зависящие от предыдущих ответов (выбор страны, города, улицы и т. д.). При этом страница пользователя не отправляется на сервер и не «перезагружается», что позволяет ускорить загрузку и избежать повторной загрузки тех данных, что уже присутствуют на странице.
Наиболее известная реализация этой технологии Microsoft Ajax с набором элементов управления библиотеки Microsoft Ajax Toolkit. Есть другие библиотеки: jQuery, Prototype, Mootols и множество дополнений к ним. При разработке же уникального веб-приложения или веб-сайта вам не избежать написания собственного кода, что раскрывает поистине безграничные возможности для проектирования.
jQuery
Опыт 2.5 года.
jQuery это написанная на JavaScript библиотека, которая помогает в разработке веб-сайтов и веб-приложений использующих JavaScript. Проектирование приложения с использованием jQuery ускоряет разработку во много раз. Не нужно беспокоиться о корректной работе в различных браузерах (Internet Explorer, Mozila FireFox, Opera, Google Chrome, Safari).
Web Services/Windows Communication Foundation(WCF)
Опыт 5 лет
В наши дни почти все более менее серьезные веб-сайты используют сервисы, свои либо предоставляемые третьими лицами. Существуют внутренние веб-сервисы, для динамической загрузки на страницу некоторых данных, например города для выбранной странны, или варианты гардероба в зависимости от пола. Так же существуют внешние веб-сервисы, позволяющие всем желающим получить прогноз погоды, курс валют или положение на карте и отобразить эти данные на своем сайте. У нас есть огромный опыт в создании и использовании веб-сервисов. При использовании технологии AJAX веб-сервисы позволяют делать динамические веб-сайты, с удобным пользовательским интерфейсом и высокой скоростью работы.
XML
Опыт 5 лет
XML – стандарт не только представления данных, но в данный момент это де-факто стандарт передачи данных между двумя точками. XML позволяет описать почти любые данные, а так же не зависит от платформы, это позволяет передавать и хранить данные используемые разными операционными системами и даже устройствами. Помимо XML существуют и другие стандарты, даже более компактные (например, JavaScript Object Notation или коротко JSON) которые мы часто используем. Однако XML по-прежнему остается самым широко распространенным форматом для передачи данных с использованием веб-сервисов.
HTML, XHTML, DHTML, …
Опыт 10 лет
Новые технологии веб дизайна приходят и уходят, но использование HTML для отображения данных в браузере остается единственным способом на протяжении почти 20 лет. Написание хорошего (компактного, кросс-браузерного, легко модифицируемого) HTML кода – это первое, что вам понадобится при разработке веб приложения. Некоторый веб сайты могут быть разработаны с использованием чистого HTML, а добавив JavaScript и AJAX можно получить сложный, основанный на данных веб сайт.
CSS
Опыт 10 лет
CSS является очень мощной технологией, которая позволяет придать неповторимый облик вашему веб сайту. Описав каркас сайта на HTML, можно изменять его до неузнаваемости используя CSS. CSS имеет 2 главных достоинства: 1-е заключается в том, что можно изменять внешний вид веб сайта не меняя его структуры, 2-е в том, что CSS кешируется в клиентском браузере, поэтому вы можете быть уверены в том, что пользователь вашего веб сайта при следующем посещении загрузит только необходимые данные. Большинство людей считают, что CSS это великая вещь!
Silverlight
Опыт 2 года
Silverlight является молодой технологией, позиционируемой компанией Microsoft как единая платформа для разработки настольных и веб приложений. Silverlight использует подмножество инструментов, предлагаемых технологией Windows Presentation Foundation (WPF) и может быть использована для обогащения интерфейса пользователя в веб приложениях.
Flash
Опыт 2 года
Технология Flash позволяет создавать веб приложения с богатым интерфейсом, проигрывать медиа файлы, общаться с сервером без перезагрузки страницы. Но на данный момент все это может быть сделано с использованием технологии AJAX, которая ко всему прочему не обязывает пользователя загружать и устанавливать дополнительные плагины, необходимые Flash для работы. Принимая это во внимание, мы рекоммендуем использовать Flash только для медиа плееров, веб камер и приложений с богатой графикой, таких как игры.
Десктоп-разработка
Приложения, которые устанавливаются или копируются на компьютер пользователя называются настольными приложениями. Примерами таких приложения являютя Microsoft Office Word, Photoshop, Paint, Windows Media Player, Yahoo Messenger, Skype, ICQ и многие другие.
.NET WinForms
Опыт 6 лет
Это наиболее широкоиспользуемая технология для разработки настольных приложений под Windows. Она позволяет создавать стандартные windows приложения с окнами, кнопками и формами. Мы имеем обширный опыт в разработки как простых настольных приложений, так и продвинутых, в которых используются разработанные нами списковые контролы, тблицы и деревья.
Window Services
Опыт 4 года
Windows сервисы – это системные процессы, которые выполняются в фоновом режиме и запускаются при запуске Windows. Такие сервисы либо обеспечивают какие либо ресурсы (доступ к базе данных, отсылка писем, печать) или запускают другие процессы в определенный момент времени используя расписание. Как пример сервиса разработанного нами можно привести сервис, коорый работает с базой данных и в определенные моменты времени отсылает уведомления пользователям по e-mail.
Клиент-Серверные приолжения (.NET Remoting, WCF, Sockets, …)
Опыт 8 лет
Клиент-серверная архитектура подразумевает, что существует сервер и клиент, который к нему обращается. Примерами клиент-серверной архитектуры являются Yahoo Messenger, ICQ, FTP сервера. Целью этой архитектуры является обеспечение быстрого и полностью настраиваемого сообщения между 2 и более пользователями или приложениями. К примеру, вы можете захотеть разработать приложение для быстрой загрузки фотографий на сервер. Если вы сделаете это, основываясь на веб интерфейсе, скорость загрузки будет медленной, ограничения на файлы будут максимальными и интерфейс будет основываться на HTML контролах. Но если вы используете клиент-серверную архитектуру, вы сможете воспользоваться всей мощью протокола TCP/IP, быстрое и полностью настраиваемое решение.
Дополнения(Add-ins) к Microsoft Office (Outlook, Word, Excel, …)
Опыт 3 года
Иногда появляется необходимость раширить функциональность какой либо существующей программы. К примеру, вы используете Microsoft Outlook, которая обладает богатой функциональностью, но для ваших конкретных задач ей чего то не достает. К примеру вам нужно, чтобы все письма, отсылаемые на какой то конкретный адрес экспортировались на какой либо веб сайт и были доступны в любом месте планеты. В таком случае вам необходимо расширить функциональность Outlook написав плагин, который будет выполнять требуемые действия. Вы можете быть удивлены узнав насколько сильно можно расширять приложения, входящие в пакет Microsoft Office.
Наиболее широко используемая технология для расширения приложений Microsoft Office называется VSTO (Visual Studio Tools for Office), которая позволяет создавать плагины для MS Office за минимально возможное время.
Разработка для мобильных устройств
Разработка для мобильных устройств – это разработка приложений, которые тем или иным способом будут использоваться с мобильными / переносными устройствами. Наша компания занимается разработкой для устройств, работающих под управлением операционной системы Windows Mobile и разработкой мобильных веб приложений, которые располагаются на обычном хостинге, но доступны для пользования с помощью мобильных устройств.
Windows Mobile (используя .NET Compact Framework)
Опыт 1 год
У нас есть опыт создания приложений, работающих под Windows Mobile. К примеру мы создали бухгалтерское приложение, в котором пользователь может вести учет своих доходов / расходов. К другим примерам разработанных нами приложений относятся просмотрщик RSS, словарь и другие приложения.
SQL Server Compact Edition
Опыт 1 год
Это единственная база данных, которую мы используем для разработки мобильных приложений. Хотя он называется compact edition, он имеет почти такие же возможности как и обычный SQL Server.
Веб разработка для мобильных устройств (используя ASP.NET Mobile Controls)
Опыт 1 год
Разрабатывая веб сайт, который должен быть доступен для использования мобильными устройствами вы можете использовать 2 подхода. 1й заключается в том, чтобы написать веб сайт с минимальной функциональностью, используя чистый HTML, без использования JavaScript, с дизайном, адаптирующемся под размеры браузера и надеяться, что ваш веб сайт будет корректно отображаться в большинстве мобильных браузеров. Второй подход заключается в использовании мощного пакета контролов ASP.NET Mobile Controls. В этом случае вы можете создать веб сайт который автоматически определит тип мобильного устройства, его браузер и его возможности и даже выдаст страницу в HTML, WML или XHTML версии для обеспечения наилучшего качества просмотра пользователем. И самое приятное заключается в том, что вам совсем не надо об этом беспокоиться.
Базы данных
База данных – это организованное хранилище данных. Почти каждое серьезное веб или настольное приложение использует базу данных. База данных нужна для того, чтобы хранить информацию, используемую веб сайтом, например информацию о ценах на товары, текст для различных разделов вашего веб сайта, информацию о пользователях и многое другое. Поэтому в большинстве случаев вашему приложению или веб сайту понадобится база данных.
Создание базы данных начинается с дизайна. Дизайн базы данных очень важен! Мы обладаем большим опытом в области дизайна и поддержки баз данных, поэтому вы можете быть уверенны в том, что база данных разработанная нами будет легко поддерживаемой, легко модифицируемой и будет оптимизирована для достижения оптимального быстродействия и использования дискового пространства. Большинство систем управления базами данных (СУБД) используют язык структурных запросов (SQL), но различные системы используют разные его диалекты.
Microsoft SQL Server
Опыт 8 лет
Разработчики в нашей компании используют MS SQL Server начиная с MS SQL Server 2000, на данный момент большинство наших проектов основаны на MS SQL Server 2008 (последняя версия сервера, выпущенная компанией Microsoft). Для доступа к старым версиям мы использовали технологию ADO и язык C++. На сегодняшний момент у нас есть значительно более удобные инструменты, такие как ADO.NET и LINQ, которые обеспечивают более богатую функциональность и более просты в использовании.
Microsoft Access
Опыт 6 лет
Базы данных Access легко устанавливать и перемещать с одного место в другое, но они сильно уступают в скорости работы и возможностях серверным базам данных, таким как MS SQL Server или MySQL. Базы данных Access databases являются наилучшим выбором для ностольных приложений, устанавливаемых на пользовательский компьютеры.
MySQL
Опыт 4 года
MySQL является альтернативной базой данных, используемой в основном на *nix (Linux, FreeBSD и т.д.) платформах. Для этой базы данных разработаны реализации ADO.NET и LINQ, поэтому использование ее совместно с платформой .NET (ASP.NET, WinForms) почти так же просто как и использование MS SQL Server. Производительность этой базы данных хуже по сравнению с MS SQL Server.
PostgreSQL
Опыт 1 год
Не самая популярная база данных, но в некоторых проектах мы использовали и ее.
SQLIte
Опыт 0.5 года
Эта база данных полностью соответствует своему названию. Она легковесна и может быть использована как встроенная база данных (не имеющая сервера). Можно назвать ее аналогом базы данных Access.
Firebird
Опыт 1 год
Мы разработали несколько приложений, используя эту базу данных. Использовалась в основном для приложений, написанных на Borland Delphi или Borland C++.
Системы управления контентом
Система управления контентом – это система, которая позволяет пользователю (администратору, владельцу ресурса) изменять содержимое веб сайта, портала или электронного магазина. В большинстве случаев вы должны зайти в административную область сайта как привелигированый пользователь и использовать различные инструменты для того чтобы изменять контент, добавлять / удалять страницы, добавлять новости, изменять внешность сайта и прочее.
Индивидуальная CMS
Опыт 5 лет
Вместо использования какой либо публичной платной или бесплатной CMS, такой как DotNetNuke, Joomla, AspDotNetStoreFront мы рекоммендуем нашим клиентам написать индивидуальную CMS для их веб-сайта.
У индивидуальной CMS есть несколько важных преимуществ:
1. Полная настраиваемость. Вам не нужно терпеть ограничения какой либо CMS, которая была разработана, чтобы иметь как можно больше функциональности, которая скорее всего будет вам не нужна.
2. Индивидуальная CMS будет использовать ваши данные. Возможно у вас уже есть база данных или ваш бизнес-сайт требует специфичной организации, если вы используете публичную CMS, вам придется организовывать данные так, как того требует CMS. К примеру вы хотите, чтобы продукты в вашем каталоге использовали 5 изображений, а CMS позволяет только 3. В таком случае вам придется либо отказаться от использования 5 картинок, либо попытаться модифицировать CMS, что в любом случае является индивидуальной разработкой и исключает апгрейд CMS в дальнейшем, что я вляется серьезной проблемой (см. пункт 3).
3. Безопасность. Большинство публичных CMS либо являются CMS с открытым кодом, либо вы можете купить их вместе с исходным кодом, который может быть найден бесплатно на торрент трекерах или пиратских сайтах.
Это означает, что злоумышленник может найти ошибку (дыру) в коде и опубликовать программу, которая позволит любому пользователю мало мальски знакомому с компьютером взломать ваш сайт (это может быть не только программа, но и скрипт, или даже просто руководство по тому, как это сделать). Большинство публичных CMS залатывают такие дыры достаточно быстро, но это означает, что вы должны будете еженедельно обновлять CMS, что является проблемой, если вы модифицировали CMS для специфичных нужд(см. пункт 2).
При написании индивидуальной CMS исходным кодом будете владеть только вы, а потому никто не сможет найти ошибку просматривая исходные коды. Также не стоит уповать на то, что если система публичная и все ей пользуются, то она не имеет ошибок. Даже компании с многомиллиардным бюджетом, такие как Microsoft регулярно выпускают обновления безопасности (security fixes) для своих программ. Что же говорить о системе, написанной группой энтузиастов, пусть даже имеющих хороший опыт в разработке.
4. Тонкая настройка и оптимизация. Поскольку индивидуальная CMS будет написана для ваших конкретных данных и требований она будет работать быстрее, чем любая общедоступная CMS.
5. Гарантия и поддержка. Если у вас возникнут сложности с CMS, написанной для вашего сайта вам достаточно связаться с нами и мы поможем вам в течении короткого времени и вам не нужно будет обучаться навыкам администрирования, поскольку мы сделаем апгрейд кода самостоятельно.
DotNetNuke
Опыт 2 года
Наиболее популярная ASP.NET CMS. Она является бесплатной и расширяемой. У нас есть опыт в написании индивидуальных модулей для DotNetNuke, поэтому мы можем создать практически любой веб сайт на этой платформе.
AspDotNetStoreFront
Опыт 2 месяца
Мы завершили всего один проект на этой платформе, однако он включал всебя написание кода с использованием ASPDNSF API, поэтому наш уровень опыта использования этой CMS выше среднего.
Форумы и блоги
Любые формы блогов, форумов, социальных сетей или что либо, имеющее отношение к обмену сообщениями.
YetAnotherForum
Опыт 2 года
Наиболее популярный форум. Практически на всех веб сайтах, на которых требовался форум, мы использовали именно его. Наша компания имеет обширный опыт в интеграции этого форума в веб сайты (авто логин, общие профили пользователей и т.п.)
Индивидуальный форум / блог
Опыт 2 года
Некоторым из наших клиентов требовались очень специфичные версии блогов, поэтому мы решили разработать индивидуальные версии блогов вместо того, чтобы адаптировать существующие публичные версии. Клиенты остались довольны работой и используют их уже значительное время, без каких либо проблем.
Платежные системы
Существует множество сценариев, в которых вам могут понадобиться платежные системы: электронные магазины, премиум членство, аукционы и прочие. Во всех сценариях есть одно общее свойство: вам нужно предоставить пользователю способ платить: используя кредитную карту, аккаунт PayPal, WebMoney или какой либо другой способ. Следующие системы мы использовали в своих проектах много раз, но мы всегда открыты к новому:
PayPal
Опыт 3 года
Мы интегрировали PayPal в 5 веб сайтов (несколько интернет магазинов и платный сервис)
LinkPoint
Опыт 2 года
Мы использовали LinkPoint для предоставления сервиса с ежемесячной оплатой (для этого существуют реккурентные транзакции)
Authorize.net
Опыт 0.5 года
Платежная система с удобной интеграцией.
Assist.ru
Опыт 0.5 года
Мы использовали этот сервис в паре наших проектов.
WorldPay
Опыт 1-2 проекта
Очень неудобная система, с отсутсвием нормальной документации. Однак в данный момент мы можем легко ее интегрировать в любой веб сайт.
Прочие технологии и приложения
В этой категории мы собрали все навыки, языки и технологии не перечисленные в какой либо из категорий выше.
Visual Studio
Опыт 10 лет
Мы используем Visual Studio для 99% наших проектов. Разработчики в нашей компании использовали Visual Studio начиная с версий 5 и 6. На данный момент мы используем Visual Studio 2008.
Internet Information Services (IIS)
Опыт 7 лет
Наиболее популярный веб сервер для платформы Windows. Используется для управления ASP.NET приложениями (Web Forms, MVC, Web Services, WCF). Также может использоваться для управления приложениями, разработанными на PHP, Perl и конечно же приложениями написанными на чистом HTML + JavaScript (AJAX).
Subversion (SVN)
Опыт 4 года
Система версионного контроля, позволяет нескольким разработчикам работать над одним проектом, сливать воедино изменения сделанные разными разработчиками, а так же может использоваться для отслеживания изменений. Если вы не используете систему версионного контроля, то через несколько месяцев разработки ваш проект превращается в беспорядочную кучу кода.
Объектно-ориентированное программирование (ООП)
Опыт 12 лет
Да мы используем ООП в наших разработках. Ведь в конце концов мы используем C#, являющийся объектно–ориентированным языком.
N-уровневая архитектура и разработка приложений
Опыт 10 лет
Приложения, разбитые на несколько уровней позволяют вам отделять пользовательский интерфейс от бизнес логики, модели передачи данных и т.п. У нашей компании большой опыт в архитектуре и разработке приложений с n-уровневой архитектурой, которые являются легко масштабируемыми и расширяемыми.
Объединенный язык разметки (UML)
Опыт 4 года
UML используется для дизайна данных, пользовательского интерфейса и множества других вещей. Иногда бывает весьма полезно иметь UML диаграмму проекта.
TCP/IP
Опыт 8 лет
У нас обширные знания TCP/IP стека. Наши разработчики написали множество низкоуровневых приложений работая с TCP/IP. В нашем портфолио есть NDIS драйвера, файрволы и разработанные нами протоколы.
Active Directory
Опыт 3 года
Если вам нужно использовать Active Directory (AD) на вашем веб сайте (в большинстве случаев сайты для корпоративных сетей), то вы нашли правильную компанию, у нас большой опыт по интеграции Active Directory в приложения.
Оптимизация для поисковых систем (SEO)
Опыт 3 года
Мы используем SEO для всех наших сайтов.
SQL (T-SQL, PL/SQL)
Опыт 7 лет
Наша компания имеет обширный опыт в SQL. Если какой то запрос вообще возможно написать, то наши разработчики его напишут. Мы использовали SQL в огромном количестве приложений. В наши дни сложно представить себе веб сайт, у которого нет базы данных, а SQL это язык, который помогает общаться с базой данных. Конечно, на данный момент существует множество способов, благодаря которым разработчики могут избежать прямого использования SQL (к примеру LINQ), но если вы знаете SQL вы можете оптимизировать запросы так, чтобы они быстрее выполнялись и расходовали меньше ресурсов.
VSS (Visual SourceSafe)
Опыт 1 год
Мы предпочитаем использовать Subversion (SVN), но если по каким либо причинам вы используете VSS или другую систему версионного контроля, мы можем использовать ее.
RSS
Опыт 0.5 года
Мы разрабатывали RSS ленты для нескольких веб сайтов, а также программу для чтения RSS каналов.
Redemption
Опыт 1.5 года
Мы использовали эту библиотеку в проектах Outlook, она значительно ускоряет время разработки.
Reflector.net
Опыт 3 года
Если у вас остался проект от предыдущих разработчиков, написанный на .NET как DLL или EXE (без исходного кода), и если он не обфусцирован, мы можем использовать этот инструмент для получения исходного кода.
Обфускатор Xenocode
Опыт 2 года
Если вы сохранить исходный код вашего .NET приложения в тайне, вам необходимо его обфусцировать. И Xenocode является одним из лучших обфускаторов.
9Rays.Net - Spices.Net Обфускатор
Опыт 0.5 года
Другой хороший обфускатор.
Google Сервисы
Опыт 2 года
Вам нужно интегрировать карту Google Maps? Или какой то другой сервис? Мы легко сможем это сделать.
MSN
Опыт 0.5 года
Мы завершили 2 проекта с использованием протокола обмена сообщениями MSN. MSN бот и веб сайт, который отправляет сообщения администратору через MSN.
Веб Паук(Web Crawler)
Опыт 1 год
Вам нужно собрать информацию с какого то веб сайта или списка веб сайтов? Веб краулер поможет вам автоматизировать этот процесс.
Администрирование Windows / конфигурирование сервера
Опыт 3 года
В нашей команде есть опытные администраторы, поэтому мы можем установить веб сайт, настроить почтовый сервер, файрвол и настроить безопасность вашего сервера. Однако мы не занимаемся исключительно администрированием.
COM
Опыт 4 года
В наследство от старых технологий разработки осталось множество компонентов, написанных с использованием технологиии COM. У нас есть опыт в написании таких компонентов (на С++) и использовании их (с .NET).
RED5
Опыт 1 проект
Flash медиа сервер, позволяющий интегрировать веб камеру на сайт.
Веб камера
Опыт 1 год
Для того, чтобы позволить людям общаться друг с другом посредством веб камеры, мы используем разработанные нами Flash компоненты.
© 20072011 Октоберсофт
На карте Яndex
Россия, 344090
Ростов-на-Дону, Стачки 198
Офис 117
info@octobersoft.net
+7 (863) 223-05-85