|
| 25 марта 2012, 03:32 | |
|
LV1 |
Стаж: 8 лет |
Постов: 626 |
|
Уфф. Много както напечатал. Сложно на ошибки проверить, так что не надо включать грамарнаци и тыкать в опечатки или ещё чего - сам прекрасно понимаю, что много всего там.
Разработка хороших вебсайтов - это хорошо же. Так как соцсетями пользуются сотни миллионов людей каждую минуту - то технические и дизайнерские решения на сайтах должны быть лучшими. Должны учитыватся пожелания чуть ли не каждого, потому что для соц сетей один человек, это не просто один юзер, а звено - через него другие два юзера свяжутся друг с дружкой, через них ещё 4 человека и так далее. Тоесть, необходимо находить компромиссы, которые будут подходят если не всем, то почти всем.
Во первых, в разговоре о соц. сетях самым первым делом стоит подчекнуть, что они хранят личную информацию и поэтому самым клавным критерием должны быть "настройки" приватности. Это, пожалуй, как для пользователей так и для разработчика самое главное. Юзерам нужно, чтобы о нём знали только нужные люди, разработчику же нужно, чтобы, кхм, юзер был доволен - если всё сделано правильно, то все довольны. В реале же я же имею возможность не говорить как меня зовут, где я живу и с кем сплю, то и от соц сети ожидаю, что она это мне предложит. Тоесть, если соц сеть позволяет мне оставаться приватным когда я хочу и в той стемени, которой я хочу - она может быть хорошей. Однако хочу отметить одну вещь - многие соц сети не позволяют использовать никнейм как имя в профиле. Гугл, например, удаляет аккаунт через 4 дня как заметит, что имя вымышленное. По какому прицнипу он это делает - хз, цифры, например, точно не любит в именах. По мне - это не полностью верно. Я прекрасно понимаю разработчика, который хочет, чтобы его сайтом пользовались реальные люди, а не 100500 Микки Маусов. Я также понимаю, что это необходимо для восстановления данных и для любого взаимодействия с администрацией сайта - никакой адекватный представитель не будет полноценно вести переговоры и выслушивать запросы того же Микки Мауса. Но в реале у меня есть право не говорить никому своё имя. (В какойто степени, конечно же. Полицию и любые другие гос. выкрутасы не будем смотреть). Поэтому и в соц сетях лично я хочу иметь возможность скрывать собственное имя или использовать псевдоним.
В этом плане бОльшая часть соц сетей всё делает правильно, хотя у сталкеров всё ещё есть различные варианты.
К этим же настройкам относятся варианты шары. Что и кому я хочу показать - моё дело. Дайте мне возможность группировать и фильтровать людей как я хочу - публично, для семьи, для друзей, для собаки моей, для почтальона и так далее. Дайте мне возможность скрывать и показывать мою активность когда я хочу кому я хочу. Я не хочу чтоб Мама знала, что я смотрю прон когда я это делаю, а Мосткус пусть это знает и ставит пальцы вверх. Мне не хочется чтоб ктото знал, что я в тайне люблю Белокобыльцеву и каждый день смотрю её профиль. То, что я показываю и рассказываю другим людям и определяет мою "социальность", мне не нужно, чтобы алгоритм с записной книжкой всем показывал как много он записал. Тут, наверное, Фейсбук и Гугл дают жару. Это сделано там отлично - отслеживать просмотры профилей технически невозможно, например.
Приватность - это наиболее важный аспект соц сетей. Далее - это удобство, скорее.
Фотографии. Наверное, они есть в любой соц сети. Наверное, это второй по значимости контент соц сетей. В той что я делал (ну и делаю сейчас, кстати) упором были не статусы-лайки-сердечки-пальцы-вверх, а какраз фотографии. Различные технические (объем серверной фермы, например) или просто эстетические (отключение гиф анимации) ограничения есть, вроде бы, в каждой сети. Гдето нельзя залить гифку, гдето нельзя залить фотку больше 2 мегов. Это, по моему, бред. Такие ограничения должны оставаться в 95 году. В этом плане Tumblr делает всё верно - если это гифка, показывает первый фрейм, если фотка большая - уменьшает, но в итоге принимает любые картинки. 5 баллов. Другие радости, связанные с фотками, это, конечно само содержание фотки - вот Мосткус у нас извращенец и постить сисечки везде и всюду. Мне то это ок, но вот ТД, например, не очень комфортно себя ощущает в такой обстановке и не хочет их видеть. В любых проявлениях. Чтобы эта ситуация не была помехой успеху сети, нужна кнопочка "Флаг". Такая кнопочка есть и у нас на форуме тут - "Сообщить модератору". Без такой примитивной опции любая сеть - может сгнить за неделю. В этой категории фейсбук и гугл кого угодно уделают, опять. На Фб есть возможность заблокировать, отрепортить, спрятать просто и навсегда - как хочешь и сколько хочешь. Причем можно блочить как юзера целиком так и какой либо контент отдельно. Класс вообще. Гугл же со всякими фильтрами на ютубе, реверсивным поиском картинок и умеренной фильтрацией тоже неплохо справляется с непристойностями. К фотографиям можно ещё отнести теги. Сама идея отмечать на фотоографиях что и кто именно там изображен довольно интересная. Это чуть больше чем просто подпись, под фоткой. Это, скорее, очередная связь. Если заливающий человек напишет какой либо комментарий под ней - это же вся история за фоткой, немного отличается от тегов. Тут помогают алгоритмы распознания лиц и поиск. Всех тебе показали на фотке - возми да подпиши кто есть кто. Хотя, может быть юзер и не знает всех на фото. А те, кто знают могут пойти и отметить кого нужно. Это годно. В добавок к тегам на фото также прикручивают и теги о фото - немного инфы из EXIF, немного географии и можно узнать где и когда была снята фото, а юзеру и делать ничего не нужно. Красота и удобство. На сколько знаю, все это делают с различным успехом. Наилучший результат был у фейсбука. Хочу отметить ещё и способ показа изображений - тут важна скорость и расположение. Превьюшки должны быть одного размера расположены сеткой, например. По моему, это самый уданый вариант. на счет скорости, по моему, самый лучший собособ - загружать первым делом превьюшку, показывать её как полноценную фотографию, а на фоне загружать оригинал фотки. Чтобы превьюшка плавно сменялась оригинальной фотографией. Также прогрессивный джипег - то что нужно для соц сетей. Отличается от обычного жипега тем, что загружается сразу целиком и постепенно добавляет диетали, а не построчечно.
О остальном контенте говорить, думаю, нет смысла. Какогото хитрого ноу-хау ни у кого больше нет. Да, ВК имеет горы музыки, прончика и ещё чего, но это удобно разве что в том, что оно хоститься на этом же ВК и не нужно открывать отдельную вкладку чтоб скачать трек или прон с Сашей Грей. Это статичный контент. В треке или видео никого не затегаешь. Скука.
Следующее по списку - поиск. Зачем вообще нужны соц сети? Да людей найти, конечно же. Связаться с ними и иметь возможность написать "привет" когда захочется. Простота и качество поиска - залог успеха. Если написав 2 буквы фамилии человека я уже вижу нужный результат - это хорошо. Если мне нужно написать биографию человека и только тогда мне чтото предложат - это бред собачий. Тут фейсбук, опять, успешен. Я, конечно же, не знаю их алгоритмов поиска, но я (да и вообще все) на 146% уверен, что они используют информацию обо мне, чтобы найти других людей. Я же друзей ищу, а не священный грааль. Мой френд лист, моё место работы, мою любимую музыку, мой город, мою семью. Это всё связи, а как я говорил раньше в соц сетях юзер является звеном. Таким образом можно строить логические цепочки и по ним предсказывать нужные результаты заканчивая поиск учитывая 2 введенные буквы. К поиску относится также и отображение общей информации о двух людях - когда я открываю чей либо профиль, то если я знаю что у нас есть какието общие друзья и интересы, то вероятность, что мы сдружимся явно больше. Поэтому важно это показывать. Если конечно настройки приватности позволяют.
Дизайн. Это важно. Это интересно. Любому вебсайту, не только соц сетям, нужно быть приятным визуально. Однако дизайн - это палка о двух концах. Надо чтобы было красиво и одновременно удобно в использовании. Чтобы на сайте было не сложно находиться долгое время - выбрать нейтральный, "безопасный" цвет. Заглавная страница, как правило, должна содержать чтото вроде слогана или ещё какой заманухи - почему я должен тут регаться? Правильно было бы также сделать максимально простую процедуру регистрации - не надо сразу требовать от юзера полной истории его жизни - достаточно спросить имя и фамилию. Остальное опционально, по желанию юзера. Не нужно форсировать использование мобильного телефона, смсочек всяких, инвайтов - это всё сложно и отпугивает людей. ВК какоето время страдал подобным - друг должен заполнить инфо обо мне, выслать мне на смс, подтвердить ещё както. Чепуха и я бы бросил такую регистрацию гдето в начале. По мне - идеальная регистрация попросит имейл и имя. Всё. Остальное вышлется мне на почту - пароль сгенерируется с учетом советов о безопасности (разный регистр, цифры, знаки) и отошлётся юзеру. После регистрации юзера сразу логинит на сайт. Тоесть, фактически, регистрация приравнивается логину. Это удобно. Сам использую такое везде где могу.
Также, при разработке дизайна всегда нужно иметь ввиду целевую аудиторию сайта. Кто это будет использовать? В данной ситуации с соц сетями - все. А вот в этих всех входят, кхм, все - и дурная-девочка-фоннат Аня, и президент Пу, и рыбак Ебстасий, и бородатый админ Колин. Проще говоря разные люди и они все по-разному умеют пользоваться как компьютером так и интернетом. Отсюда задача - сделать интерфейс, который удобен всем - от мал до велик, от туп до умён. Раньше такие проблемы решались очень плохо - пояснения в скобках, сноски вниз страницы, сокращённые пояснения вроде "вклвыкл" или ещё чего из каменного века. Сейчас же соц сети используют очень удачные и хорошие дизайнерские решения и вебсайт понятен практически всем. Тут тебе и тултипы с картинками и автоподргузка нового контента и автозаполнение форм и валидация чего только можно, много чего, автоматическая загрузка файлов - добавил что нужно, а оно уже заливается без лишних телодвижений, быстрое редактирование, появление частей интерфейса при наведении курсора, слайдеры, галерейки, уйма чего.
Всё это возможно благодаря правильному использованию старых технологий - javascript. Ведь джаваскрипт был придуман черти сколько лет назад, но хорошее "ненавязчивое" использование и AJAX стало применяться относительно недавно. Если раньше JS использовался как способ добавить какието визуальные выкрутасы (часики на курсоре эниван?), то сейчас на нём пишут чуть ли не основной функционал сайта. В социальных сетях JS используется чуть ли не везде. Незаметная подгрузка статуса как только твой друг его написал, подргузка пачки старых статусов внизу страницы, на ВК сейчас вот - расширение страницы как только на ней нет ничего кроме контента, да господи, открытие фотографии поверх имеющейся страницы, чатики. Это всё нереально удобно, правда же? JS в массы!
Правильная разработка и использование дизайна также могут продвигать как саму соц сеть, так и юзеров в ней за пределами интернета. Например, иконка лайка с фейсбука регулярно используется в рекламках фирм, мероприятий, ещё чего. Она очень простая и крайне узнаваема и достаточно просто показать эту иконку и людям будет понятно что и где нужно сделать.
К "дизайну" и удобству могу отнести ещё и возможность использовать свой аккаунт соц сети для логина на сторонние вебсайты. Регулярно сам пользуюсь и это зачастую освобождает от нужды регистрироваться ради одного комментария или ещё чего.
Ну и, нельзя делать лохотрон фичей вебсайта. Нельзя давать возможность оценить фотки по 10 бальной шкале, а потом добавить опцию поставить 11, но за отдельную плату смской, почкой или ещё чем. Это просто отвратительно.
На данный момент наилучшей сетью считаю, конечно же, фейсбук. Его постоянный рост и нововведения очень радуют и меня даже мотивируют. Например, введенный ими дизайн профиля - Timeline - очень отлично. Совершенно по другому показывает информацию о пользователе, удобно как посетителям так и самому юзеру - есть возможность отправлять статусы задним числом и тем самым наполнять свою хронологию. Страница выглядит живой и приятной. Фейсбук действительно старается придумать чтото новое или удобно, а не копирует чтото ещё. Млодцы.
Самая "гнилая" сеть, возможно myspace Одноклассники. Это просто какойто абсурд. Это не то, чем можно пользоваться. Цвета отвратные, меню сложные, возможности убогие. Фуфуфу.
Наверное как так. Основное. Много ещё можно тут говорить, про API, про всякие мелочи (очень люблю, когда у статуса с 1000 лайков в первую очередь показывают кто именно из моих друзей это лайкнул), но не хочу покачто. |
|
|