Записи с меткой «javascript»

1

Пара строк о видео в HTML 5

8 августа 2014 года

 

Всем приветы!

По роду занятий я являюсь разработчиком приложений для Smart TV. Особенность их в том, что реализация плеера на каждой платформе отличается от любой другой. Поэтому было решено реализовать общую оболочку плеера, которую можно было бы с минимумом изменений импортировать на любую ТВ-платформу. За основу был выбран HTML 5, поскольку он поддерживается почти на всех ТВ-платформах.

Выношу на суд общественности свои скромные потуги по реализации плеера на HTML 5, потыкать который можно здесь. Ввиду особенной разновидности лени не стал выносить на страницу все состояния и события, а заменил их текстовым выводом в консоль.

Читать дальше »

Метки: , ,

Оставить комментарий
0

Про вакансии и перспективы

Татьяна Молодских
18 августа 2011 года

Всем привет.

Нам, как обычно, дичайше нужны разнообразные специалисты с большим и маленьким опытом, горящими глазами, свежими идеями и безграничным энтузиазмом.

В обмен на вашу душу мы предлагаем следующие условия:

  • достойная зарплата, напрямую зависящая от ваших способностей,
  • рабочее место в уютном офисе в центре города,
  • опытный дружный коллектив, в котором каждый готов помочь коллеге,
  • множество возможностей для развития своих умений и самореализации,
  • большое количество проектов, крупных и не очень,
  • пять 8-часовых рабочих дней в неделю, гибкий график (главное — чтобы план был выполнен, а непосредственный руководитель был в курсе, где ты и что с тобой),
  • официальное оформление, оплачиваемый отпуск (28 календарных дней в год) и больничные, но лучше не болеть :)

Подробности о тех, кто нам нужен уже прямо сейчас:

Разработчики приложений для мобильных платформ

Требования:

1) Разработчик под iOS

  • знание C/C++ (хотя бы основ);
  • понимание принципов ООП (объектно-ориентированного программирования);
  • знание JavaScript приветствуется, особенно в сочетании со знанием HTML, и CSS и опытом в вёрстке мобильных сайтов;
  • знание английского на уровне чтения и понимания технических (связанных с программированием) текстов.

2) Разработчик под Android

  • знание JAVA, XML, SQL (последние просто желательно);
  • понимание принципов ООП;
  • знание английского на уровне чтения и понимания технических (связанных с программированием) текстов.

Читать дальше »

Метки: , , , , , , , ,

Оставить комментарий
0

Горящие вакансии

Татьяна Молодских
19 мая 2011 года

И снова Центр Высоких Технологий расширяет штат :) на сей раз мы ищем специалистов по PHP и Javascript.

Требования к PHP-разработчику

Знания и практические навыки по следующим областям

  1. PHP (сам язык, основные расширения, основы конфигурирования);
  2. Принципы работы web-сервера на примере Apache (или другого web-сервера — например, nginx), основы конфигурирования;
  3. Принципы работы баз данных, построение запросов к ним, SQL;
  4. Верстка, HTML, CSS;
  5. Jаvаsсriрt (сам язык), jQuery;
  6. Знание английского языка;
  7. Основные PHP-фреймворки (Zend Framework, Code Igniter др.) и CMS (Drupal, Magento и др.);
  8. Системы контроля версий (Mercurial, Git, SVN и др.);
  9. Среды разработки (Zend Studio, PHP STorm, Aptana, Eclipse и др.).

Умение и желание учиться, усваивать новую информацию и самосовершенствоваться;
Ответственность, умеренный перфекционизм;

На собеседование приглашаю после выполнения тестового задания.

Требования к Javascript-разработчику

  1. Отличное знание javascript и css;
  2. Понимание принципов ООП;
  3. Умение работать с source control и bug tracking системой;
  4. Приветствуется опыт разработки на Java, C++ или С#;
  5. Приветствуется опыт работы с ExtJS.

Условия работы

  • 8-часовой рабочий день, полная занятость;
  • 5-дневная рабочая неделя;
  • Офис в центре города;
  • Профессиональный дружный коллектив;
  • Официальное оформление, соц. пакет;
  • Заработная плата обсуждается индивидуально по итогам собеседования.


Готова ответить на возникшие вопросы: 93-88-61 (Татьяна)
ICQ: 350 257 252

Резюме принимаются на hr@htcmail.ru

Метки: , , , , , , ,

Оставить комментарий
0

Создание большого приложения на Javascript

Andrey Lapin
20 марта 2011 года

Управление зависимостями

Когда вы пишете большое приложение, вам иногда бывает нужно
определить порядок загрузки скриптов. Например, загружать func.js до
app.js. Хотя традиционный подход упорядочивания тегов script может вас
устроить во многих случаях, загрузчики скриптов могут дать вам
дополнительные возможности в управлении загрузкой. Например, загрузка в
зависимости от возможностей браузера, динамическая загрузка по условию.

Наиболее популярные загрузчики — это RequireJS (от James Burke) и
LabJS (от Kyle Simpson). Каждый из них имеет свои плюсы и минусы. По
моему опыту, RequireJS имеет больше возможностей и поддерживает
структурированные модули, в то время как LabJS наиболее подходит, если
вам нужно что-то легкое и не нужно много фич.

Библиотеки:

  • RequireJS – я рекомендую эту библиотеку,
    если вы планируете делать ваш код модульным. Модули ограничивают влияние
    кода на глобальное пространство имен и позволяют более точно определять
    прямые зависимости. RequireJS также имеет инструмент для оптимизации,
    который позволяет вам комбинировать и группировать ваши скрипты в
    минимизированные копии, которые быстро загружаются. http://requirejs.org/
  • LabJS – это лучшее решение, если вы хотите эффективно загружать скрипты в определенном порядке и вам нужно более легкое решение, чем RequireJS, либо вас не интересует модульный подход в управлении зависимостями. http://www.labjs.com (и еще гляньте YepNope JS — отличный загрузчик, работающий по условиям, который работает на базе LabJS: http://www.yepnopejs.com).
  • StealJS – другой отличный инструмент
    управления зависимостями. StealJS — это часть пакета JavaScriptMVC, но
    вы можете использовать его отдельно. Включает в себя конкатенацию,
    компрессию и чистку кода. http://jupiterjs.com/news/stealjs-script-manager
  • JSL Script Loader – другой достойный
    инструмент, который поддерживает ленивую загрузку, упорядоченную
    загрузку, предотвращает повторную загрузку и кэширует. Не так интенсивно
    протестирован как LabJS и Require –  http://www.andresvidal.com/jsl
  • Bootstrap — имеет меньше возможностей, чем другие,
    но делает свою работу. Лучший вариант, если вы ищете минимальное решение
    без всяких наворотов.
    https://bitbucket.org/scott_koon/bootstrap

Читать дальше 

Метки: ,

Оставить комментарий
9

Реализация поиска по сайту на основе Google AJAX Search API и jQuery

Дмитрий Кораблинов
21 октября 2009 года

Поиск по сайту — функция, безусловно, очень важная, особенно для больших ресурсов, на которых найти нужную информацию бывает не так просто. Многие современные CMS содержат готовые компоненты для построения системы поиска. Но даже если такого компонента нет под рукой, не надо отчаиваться — крупные поисковые сервисы (в частности, Google) предоставляют API на базе JavaScript и AJAX, которые можно легко подключить к любому сайту.

Описание API поиска от Google можно найти здесь. На первый взгляд все выглядит предельно просто: нужно разместить на странице скрипт из 5-10 строк кода, и ура — вы получаете готовую мощную систему поиска по сайту. Но на мой взгляд, тут есть существенные недостатки — способ, рекомендуемый Google (использование объекта google.search.searchControl), формирует несемантичную и явно избыточную HTML-разметку, которая к тому же «обвешана» дополнительнымы CSS-правилами, которые подойдут не каждому сайту.

Поэтому я хочу описать способ реализации поиска по сайту с использованием этого же API, но на более низком уровне, что позволяет формировать любую HTML-разметку и украшать ее собственными стилями. Для удобства работы с DOM я также буду использовать фреймворк jQuery. Сразу оговорюсь, что я не буду подробно расписывать назначение и возможности используемых объектов из API, об этом можно прочесть в документации. Я только покажу один, достаточно универсальный, вариант использования этих объектов в контексте произвольного сайта. Безусловно, приведенный ниже код — это не вселенская истина, а только лишь основа для реализации собственного решения.

Читать дальше »

Метки: , ,

Оставить комментарий