воскресенье, 30 ноября 2008 г.

Обновление SexyCombo

В своем предыдущем посте я написал о новом плагине для jQuery под названием SexyCombo. Я рад сообщить, что теперь с уверенностью можно сказать, что SexyCombo полностью поддерживает Firefox 1.5 и выше. Кроме того, я устранил ошибки рендеринга в IE 6, но некоторые возможности, например, клавишная навигация по выпадающему списку, до сих пор не работают в этом браузере. Я буду продолжать усиленно работать над кросс-браузерной совместимостью.

Кроме этого, теперь доступна демо-страница SexyCombo.

пятница, 28 ноября 2008 г.

Плагин jQuery SexyCombo

Почти каждому из нас приходилось хоть раз в жизни заполнять веб-формы, в которых нужно было ввести свой город или страну. Обычно это реализуется с помощью selectboxов. Но ни один пользователь не скажет Вам, что это удобно. В самом деле, пользователю приходится искать в длинном списке значение, которое ему заранее известно. В большинстве случаев было бы быстрее ввести это значение в текстовое поле. Но это неприемлемо с точки зрения разработчиков, так как в данном случае мы имеем вполне ограниченное множество ответов, и было бы неразумно позволять пользователям вводить слово "Россия" наряду с "Российская Федерация". Я уже не говорю об опечатках. Налицо конфликт между интересами пользователей и разработчиков, который необходимо разрешить. Видимо, следует каким-то образом соединить возможности текстовых полей и selectboxов. Те пользователи, которые хотят выбирать значение, как при использовании selectboxа, будут делать это и дальше. Мы также не хотим ущемлять пользователей, предпочитающих печатать, но мы должны убедиться, что введенное значение входит в некоторое множество.

Не стану лукавить - элемент пользовательского интерфейса, о котором я сейчас "мечтал", существует уже давно, и придумал его не я. Называется он combo box. Впервые я столкнулся с ним, используя библиотеку ExtJS. Это очень богатая AJAX библиотека, со множеством замечательных визуальных компонентов. Но богатство в этом случае - это не всегда преимущество, поскольку все компоненты этой библиотеки связаны друг с другом (разработчики попытались сделать ее объектно-ориентированной, и активно использовали наследование). Если Вам нужны всего несколько компонентов этой библиотеки, Вам все равно придется использовать большую ее часть. А весит это богатство немало, поэтому я бы не советовал использовать ExtJS в приложениях, рассчитанных на массовое использование. Но в общем это замечательная библиотека, и ее разработчики, как мне кажется, достойны восхищения. Они сделали свое дело хорошо.

Другая JavaScript библиотека, которая вызывает у меня восхищение - это, конечно, jQuery. Если первая привлекает своим богатством, то вторую я люблю за ее простоту и элегантность. Как-нибудь я раскрою эту тему глубже, а сейчас мимоходом замечу, что эта библиотека имеет очень удобную систему плагинов, которая позволяет сторонним разработчикам расширять функциональность библиотеки. Этим я и решил заняться, и на выходе получился jQuery-плагин, который я назвал SexyCombo.

Сразу сделаю оговорку - плагины с аналогичной функциональностью существуют. Например, этот. Меня он не устроил потому, что он использует другие jQuery-плагины как основу, а, на мой взгляд, плагин должен представлять собой самостоятельную единицу. Кроме того, мне не очень понравился его внешний вид. Конечно, мы можем изменить стили, и все будет выглядеть так, как мы хотим, но это все же дополнительная работа. Внешний вид такого рода компонента, по-моему, должен быть как можно более нейтральным, и подходить для большинства сайтов без необходимости его изменить. Не все будут рады тому, что приходится изменять стиль компонента, тем более, что, как оказалось, стили - самая важная и трудная часть работы.

SexyCombo предоставляет приблизительно тот же объем функциональности, что и другие реализации comboboxов. Он позволяет пользователю выбирать значения из выпадающего списка или же печатать его в текстовое поле. Также реализована навигация по выпадающему списку с помощью клавиатуры (клавиши-стрелки), а также выбор значения из выпадающего меню с помощью клавиши Enter.

В качестве источника данных SexyCombo использует selectboxы. Это значит, что Вы можете легко начать использовать плагин без всяких изменений в верстке. Важная особенность: изменения значения comboboxа синхронизируются со значением соответствующего ему selectboxа, при этом вызываются обработчики события change для этого selectboxа. Таким образом, при наличии JavaScript-кода, который каким-то образом использует selectbox, Вы можете оставить его без изменений, и все будет нормально работать. К примеру, у Вас есть selectbox, в котором пользователь должен выбрать цвет. При этом справа от selectboxа Вы расположили <div>, который меняет свой цвет при изменении значения selectboxа, то есть реагирует на событие change. Теперь, когда Вы используете SexyCombo, Вы можете оставить этот код без изменений, и функциональность приложения не пострадает.

Использование

Для того, чтобы начать использовать SexyCombo, вы должны как минимум:

  1. Скачать последнюю версию дистрибутива и распаковать архив.
  2. Включить библиотеку jQuery в свою веб-страницу. Файл библиотеки поставляется вместе с дистрибутивом.
  3. Включить файл плагина (js/jquery.sexy-combo-min.js) в веб-страницу.
  4. Подключить стили плагина (css/sexy-combo.css).
  5. В пользовательском JavaScript-файле напишите что-то вроде $('select').sexyCombo(). Этот код превратит все selectboxы на Вашей странице в comboboxы. Конечно, Вы можете использовать другие jQuery-селекторы, например, $('#future-combo').sexyCombo.

Кроме этого, метод jQuery.sexyCombo() принимает единственный аргумент в виде литерала JavaScript-объекта, с помощью которого можно конфигурировать плагин. Например, можно написать $('select').sexyCombo({listMaxHeight: 250, triggerSelected: true}); Этот объект может иметь следующие свойства:

  • (integer) listMaxHeight - максимальная высота всплывающего списка. Если элементы списка не умещаются в эту высоту, будет показан scrollbar. По умолчанию 200 пикселей.
  • (integer) listItemHeight - высота элемента выпадающего списка. По умолчанию 20 пикселей.
  • (boolean) triggerSelected - если значение равно true, то начальное значение selectboxа будет начальным значением созданного comboboxа. По умолчанию false.
  • (string) blankImageSrc - URL картинки-пустышки, которая отображается на месте иконки comboboxа. Скорее всего, Вам не придется изменять это значение. По умолчанию "http://phone.witamean.net/combo-images/s.gif".
  • (string) unselectedLiColor - цвет неактивного элемента выпадающего списка. По умолчанию "rgb(255, 255, 255)".
  • (string) selectedLiColor - цвет активного элемента выпадающего списка. По умолчанию "rgb(223, 232, 246)".

Поддерживаемые браузеры

В настоящее время SexyCombo поддерживает только Firefox 2. В Opera и Internet Explorer 6 обнаружены серьезные ошибки рендеринга. Самая активная работа будет вестись в этом направлении, и я надеюсь, что в ближайшем будущем удастся обеспечить поддержку большего числа браузеров.

Поддержите проект

SexyCombo - открытый проект, и я буду рад любой форме сотрудничества. Помогите улучшить плагин, расскажите о нем друзьям, напишите о нем статью, помогите другим установить и настроить его. Любая Ваша помощь неоценима.

Если у Вас возникли какие-либо вопросы или предложения, пишите мне на Kadalashvili dot Vladimir dot gmail dot com.

Ресурсы

среда, 12 ноября 2008 г.

Пять принципов эффективной работы

Каждый из нас хочет добиться успеха в жизни. И почти каждый понимает, что ключ к успеху - это эффективная работа. У каждого из нас бывают взлеты, когда все дается нам быстро и легко, и падения, когда мы не хотим или не можем работать. Но глупо предполагать, что взлеты и падения - это дело случая, иначе их продолжительность в нашей жизни была бы примерно одинакова. Но, как мы видим, некоторые люди способны выполнять в разы больше работы, чем остальные, и добиваются, соответственно, лучших результатов. Конечно, многое зависит от врожденных качеств, но я верю, что при желании все люди способны работать более эффективно, чем делают это сейчас.

Я выработал для себя ряд принципов, следуя которым, мне удалось в разы увеличить производительность своего труда (и, соответственно, свой заработок). Сегодня я хочу поделиться ими со своими читателями. Очень надеюсь, что они помогут Вам добиться успеха. Итак, мои семь принципов эффективной работы.

Занимайтесь только тем, что Вы любите.

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

Что делать, если Вы еще не знаете, чем хотите заниматься? Ответ прост - ищите. Ваши способности уникальны, и единственная Ваша задача - найти им оптимальное применение. Как только Вы сделаете это, успех начнет преследовать Вас. Вам даже начнет казаться, что деньги сами приходят к Вам, без Вашего участия. Но это не так. Просто Вы делаете то, для чего появились на этот свет - раскрываете свои способности.

Четко определите конечную цель Вашей деятельности.

Вы должны точно знать, что Вы хотите получить. Вам нужны деньги? Если да, то какая конкретно сумма? Может, Вам нужны не деньги, а что-то другое? Вы должны подумать об этом заранее. После того, как Вы определились с результатом, просто забудьте о нем. Не беспокойтесь о том, сможете ли Вы достичь этого. Не пытайтесь ускорить достижение этого результата. Просто знайте, что Вы уже достигли его. И помните: ни в коем случае нельзя желать того, что Вы наметили, слишком страстно. Страстное желание предполагает трудность получения. А для того, чтобы достичь чего-то, Вы должны приступить к работе с легким сердцем, не думая о предстоящих трудностях.

Полностью присутствуйте во время работы.

Когда Вы работаете, ничто не должно отвлекать Вас. Можете ли Вы работать в шумном, переполненном людьми помещении? Скорее всего, нет. Но наибольший шум создает Ваш мозг. Прислушайтесь к себе повнимательнее, и Вы поймете, как много ненужных, лишних, а то и деструктивных мыслей рождает Ваш мозг. Очистите свой мозг от всего, что не относится к Вашей работе непосредственно. Будьте его хозяином, и не позволяйте ему управлять Вами. Не думайте о результате, о трудностях, которые Вам предстоит преодолеть, о сомнениях, которые одолевают Вас. Как только Вы сделаете свое мышление чистым, Вы сможете работать в сотни раз эффективнее, чем до этого. Помните, что все проблемы иллюзорны, они существуют только в Вашем сознании и нигде больше. Как только Вы перестаете думать о них и каждое мгновение занимаетесь их решением, они магическим образом исчезают. Всегда будьте здесь и сейчас. Не думайте о будущем или прошлом, которые представляются Вам лучше или хуже, чем настоящий момент. Прошлого и будущего не существует. Есть только Сейчас. И когда Вы крадете силы и время у настоящего момента в пользу прошлолго или будущего, Вы просто тратите их напрасно.

Что делать, если Вы не можете избавиться от посторонних мыслей и сосредоточиться на своей работе полностью? Попытайтесь избавиться от всех мыслей, а потом плавно переключитесь на работу, сохраняя это психологическое состояние. Но многие люди не представляют себе, как можно не думать хотя бы одно мгновение. Самый простой способ создать внутри себя тишину - попытаться делать сознательно то, что вы обычно делаете инстинктивно - дышать или моргать, например. Делайте это в течение минуты или двух перед работой - и Ваша эффективность увеличится в разы.

Иногда минутный отдых двигает дело больше, чем сутки работы.

Как только Вы понимаете, что не хотите больше работать - немедленно идите отдыхать. Если Вы попытаетесь заставить себя продолжить работу, из этого не выйдет ничего хорошего. Вы все равно не продвинетесь намного, а скорее всего, еще и пойдете назад. Активность в состоянии усталости - это не работа, а лишь ее иллюзия.

Бывает так, что человек заставляет себя работать, когда не хочет этого, и все же добивается положительного результата. Это не опровергает, а лишь доказывает мой принцип. В состоянии сильной усталости мозг автоматически переходит в состояние отдыха, и как раз в этот момент наступает просветление, которое приводит к достижению намеченного Вами результата. Таким образом, вы все равно начнете отдыхать, когда сильно устанете, хотите Вы или нет. Так почему же не ускорить этот процесс, сознательно управляя им? Как только почувствуете усталость - отдыхайте.

Работайте большими промежутками времени.

Все понимают, что серьезное дело требует большого количества времени для своего завершения. Но не все знают, что работать пять часов подряд - это не все равно, что работать по часу в течение пяти дней. Для того, чтобы работать эффективно, у Вас должно быть чувство свободы. Вы теряете значительную часть этого чувства, потому что вынуждены торопиться. Если Вы беретесь за работу, зная, что через полчаса будете вынуждены прервать ее, Вы даже не начнете делать что-то важное, а вместо этого будете делать какую-нибудь второстепенную, рутинную работу, которая нисколько не обогатит Вас во всех смыслах этого слова. Кроме того, многие виды деятельности (например, программирование) требуют от Вас полного понимания того, что Вы уже сделали. Если Вы часто прерываете работу, то будете вынуждены тратить больше времени на "погружение", что, конечно же, отрицательно скажется на Вашей эффективности.

воскресенье, 2 ноября 2008 г.

Зачем основывать стартап в кризисной экономике

Зачем основывать стартап в кризисной экономике

Этот пост представляет собой перевод эссе Пола Грэма "Why to start a startup in a bad economy"

Экономическая ситуация, по-видимому, столь мрачна, что некоторые эксперты опасаются, что мы находимся в таком плохом промежутке времени, как и в середине семидесятых.

Когда были основаны Microsoft и Apple.

Как показывают эти примеры, экономический спад может быть не таким уж и плохим временем, чтобы начинать стартап. Я все же не утверждаю, что это особенно хорошее время. Истина более скучна: состояние экономики не имеет большого значения в любом случае.

Если мы узнали что-то благодаря основанию столь многих стартапов, так это то, что они терпят успех или провал из-за качеств основателей. Экономика, разумеется, имеет определенное воздействие, но в качестве предсказателя успеха это ошибка округления по сравнению с основателями.

Это значит, что имеет значение то, кто вы, а не когда вы делаете это. Если вы обладаете нужными качествами, вы выиграете даже в кризисной экономике. Если же нет, хорошая экономическая ситуация не спасет вас. Кто-то, кто думает: "Лучше я не буду сейчас начинать статрап, потому что экономическая ситуация так плоха", совершает ту же ошибку, что и люди, думавшие во время Бума: "Все, что я должен сделать - это основать стартап, и я буду богат".

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

Но не стоит ли каждой конкретной команде основателей подождать, пока экономика улучшится, прежде чем делать скачок? Может быть, если вы основываете ресторан, но это не так, если вы работаете в сфере технологий. Технология прогрессирует более или менее независимо от фондового рынка. Таким образом, для любой конкретной идеи плата за быстрые действия в кризисной экономике будет выше, чем за ожидания. Первым продуктом Microsoft был интерпретатор Бейсика для Альтаира. Это было ровно то, в чем нуждался мир в 1975 году, но если бы Гейтс и Аллен решили подождать, было бы слишком поздно.

Конечно, идея, которая у вас есть сейчас - это не последняя ваша идея. Всегда есть новые идеи. Но если у вас есть конкретные идеи, над которыми вы хотите работать, работайте сейчас.

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

С инвесторами больше проблем. Стартапы, как правило, нуждаются в некотором объеме внешнего финансирования, а инвесторы, как правило, менее готовы инвестировать в плохие времена. Так не должно быть. Всем известно, что вы должны покупать в плохие времена и продавать в хорошие. Но, конечно же, то, что делает инвестиции столь противоречащими здравому смыслу, заключается в том, что на фондовых ранках хорошие времена определяются тем, что все думают, что пришло время покупать. Вы должны плыть против течения, чтобы оказаться правым, и только меньшинство инвесторов может быть таким по определению.

Также как инвесторы в 1999 году ставили друг другу подножки, пытаясь купить мерзкий стартап, инвесторы в 2009, предположительно, не захотят вкладывать средства даже в хорошие.

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

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

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

Если ядерная зима действительно наступила, то было бы безопаснее быть тараканом, чем даже держаться за свою работу. Клиенты могут уйти, если они не могут позволить себе вас, но вы не потеряете их всех одновременно; рынки не "сокращают персонал".

Что делать, если вы бросаете работу, чтобы основать стартап, который проваливается, и вы не можете найти другую? Это может быть проблемой, если вы работаете над продажами или маркетингом. В этих областях поиск работы в кризисной экономике может занять месяцы. Но хакеры, по-видимому, более ликвидны. Хорошие хакеры всегда могут получить какую-нибудь работу. Вряд ли это будет работа вашей мечты, но вы не будете голодать.

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

Вы тоже инвестор. Как основатель, вы покупаете акции работой: причина того, что Ларри и Сергей так богаты, не столько в том, что они сделали работу, стоящую десятки миллиардов долларов, сколько в том, что они были первыми инвесторами в Google. И, как любой инвестор, вы должны покупать, когда времена плохи.

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

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

четверг, 30 октября 2008 г.

Перспективы развития

Одним из основных преимуществ веб-приложений является возможность непрерывного развития. Понятие версий в веб-программировании практически отсутсвует, и пользователь всегда получает последнюю версию приложения. Разработчики, в свою очередь, могут постоянно улучшать свое приложение, опробовать новые идеи на практике и моментально устранять ошибки. Это намного более гибкий и эффективный подход.

Я задумывался над путями дальнейшего развития моего приложения и сегодня хочу поделиться с Вами этими мыслями. Конечно же, нет пределов совершенству, но это то, что я хотел бы реализовать в первую очередь.

Глобальный поиск контактов.

В настоящее время существует возможность поиска в книгах, открытых в данный момент. Это очень удобный live search, но его все же недостаточно. Если есть возможность создания общедоступных контактов, то обязательно должна быть возможность их поиска. Без этого приложение многое теряет, поэтому эта возможность будет реализована в самое ближайшее время.

Возможность копирования контактов.

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

Создание приложений для социальных сетей.

Мое приложение не является социальным в привычном смысле этого слова, но в то же время его задача - помочь людям быть на связи. Я думаю, многие пользователи захотят знать об обновлениях в общедоступных книгах своих друзей и знакомых, да и просто добавлять контакты через Facebook или MySpace. К тому же, люди часто нуждаются в этом, именно общаясь в социальных сетях. Я рассматриваю две возможности - создание социального приложения как интерфейса к существующему, либо то же самое, но с добавлением новых возможностей и использованием преимуществ социальных сетей ("вирусный эффект"). Какой из этих вариантов будет реализован - покажет время.

Создание приложений для мобильных телефонов.

Здесь все понятно.

среда, 29 октября 2008 г.

Чем я горжусь

В своем предыдущем посте я вкратце рассказал о своем недавнем проекте и предложил всем желающим зарегистрироваться на сайте и попробовать его в действии. Сегодня я хочу подробнее рассказать о достоинствах приложения c моей точки зрения. Хотя, конечно же, лучше один раз увидеть, чем сто раз услышать. Итак, то, чем я горжусь:

  1. Приложение является чисто ajax'овым. Что это означает? Со стороны пользователя это полное отсутствие перезагрузок страниц во время работы приложения. Это экономит время и траффик пользователей, а при условии частого использования приложения этот эффект особенно ощутим. Таким образом, "фанаты" приложения поощряются автоматически. С точки зрения программиста это - полное разделение клиентской и серверной части. Сервер хранит данные, а клиент получает их именно тогда, когда это нужно. В моем случае клиент - это JavaScript код, работающий в браузере, но это может быть настольное приложение, программа для мобильного телефона, Facebook или MySpace приложение и многое другое. И для этого совсем не нужно будет изменять серверную часть.
  2. Высокий уровень кастомизации. Основываясь на своем личном опыте, могу сказать, что пользователи всегда ценят возможность апгрейда. Людям нравится иметь власть над тем, чем они пользуются. В частности, они любят посещать сайты, которые могут настроить в соответствии со своими собственными уникальными портебностями, даже если не пользуются этой возможностью. Разработчики, в свою очередь, получают возможность наблюдать за поведением своих пользователей и идти за ними. Если вы даете своим пользователям четкий алгоритм действий (самый правильный, по вашему мнению), то теряете этот шанс. Идеального решения не существует, но есть варианты, оптимальные для каждого конкретного человека. И только этот человек знает этот вариант. Моя задача как разработчмка - дать ему возможность перестраивать приложение под свои потребности.
  3. Наличие скрытых возможностей, таких, как горячие клавиши и пермалинки. Вы можете начать использовать приложение прямо сейчас, но вскоре вы привыкнете к нему, и вам захочется чего-то большего. Людям нравится открывать для себя что-то новое, и уж тем более быть "продвинутыми" в той или иной сфере. О пермалинках я расскажу подробнее чуть позже.
  4. Удобный и интуитивно понятный интерфейс приложения, делающий его похожим на традиционные десктопные решения, сверхбыстрая процедура регистрации.
  5. Наличие небольшого социального элемента в приложении. Phonebook создан не только для хранения, но и для обмена контактной информацией. Для этого существует система контроля доступа к книгам. Какие-то из своих контактов Вы можете сделать общедоступными, какие-то - защитить паролем, а какие-то - оставить личными. Наличие защищенных паролем книг является, по моему мнению, аналогом концепции фрэндов, столь нынче модной. Хотя мое решение является, по моему, более универсальным и дает больше простора пользователям.

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

воскресенье, 26 октября 2008 г.

Первый пост

В своем первом посте я хочу рассказать Вам о проекте, который меня волнует. Речь идет о веб-приложении, которое я писал этим летом, спасаясь дома от ужасной жары. Название я до сих пор не придумал, над этим еще придется потрудиться. Сам я называю его Phonebook, но это, по-моему, слишком банально. К тому же, на данном этапе это не так уж существенно.

Интернет, в числе прочего, является еще и мощным средством общения. Многие мои друзья используют его исключительно в этих целях. Но никто не отменял и традиционных способов связи, таких, как телефон, а уж тем более личное общение. Более того, чем более традиционным способом общаются люди, тем они, как правило, ближе друг другу. Познакомившись на Facebook или другой социальной сети, люди часто обмениваются телефонами и прочей контактной информацией. К тому же, сам интернет предлагает огромный выбор средств общения - электронная почта, социальные сети, блоги, инстант-мессенджеры... Возникает проблема - как простой человек должен хранить всю эту информацию. Программы для мобильных телефонов чаще всего способны сохранять (как ни странно) только номера телефонов. Есть настольные приложения, которые позволяют хранить контактную информацию, некоторые из них весьма удобны в использовании. Но я не нашел веб-приложения, предназначенного для этих целей, и решил заполнить этот пробел.

В настоящее время приложение находится на стадии тестирования. По-настоящему протестировать продукт могут только пользователи, поэтому я решил открыть доступ всем желающим. Если у Вас появилось желание сделать это, пройдите по этой ссылке. Все отзывы, замечания и жалобы оставляйте в комментариях.

P.S. Временный хостинг для приложения предоставлен веб-студией Witamean