суббота, 28 марта 2015 г.

Частотні списки слів української мови / Word Frequency Lists of Ukrainian language



частотні словникиfrequency dictionary
Частотний словник лексем художньої прози, 92 тисячі слів
http://www.mova.info/cfq.aspx?fdid=hproz
http://ukrkniga.org.ua/ukr_rate/hproz_92k_lex_dict_orig.csv
Частотний словник лексем публіцистики, 84 тисячі слів
http://www.mova.info/cfq.aspx?fdid=publicist
http://ukrkniga.org.ua/ukr_rate/publicist_84k_lex_dict_orig.csv
Зведений частотний словник українського публіцистичного стилю 2004, 27 тисяч слів
http://www.mova.info/freqcard2.aspx?l1=178&sl=pb4_all
http://ukrkniga.org.ua/ukr_rate/pb4all_27k_lex_dict_orig.csv
Частотний словник лексем поетичної мови, 32 тисячі слів
http://www.mova.info/poet.aspx?poet=poets
http://ukrkniga.org.ua/ukr_rate/poets_32k_lex_dict_orig.csv
Частотний словник лексем філософії, 15 тисяч слів
http://www.mova.info/freqcard2.aspx?l1=176&sl=mzn_fils
http://ukrkniga.org.ua/ukr_rate/mzn-fils_15k_lex_dict_orig.csv
Частотний список словоформ створений Hermit Dave на основі україномовних субтитрів з opensubtitles.org, 51 тисяча слів
http://invokeit.wordpress.com/frequency-word-lists/
http://ukrkniga.org.ua/ukr_rate/invokeit_opensubtitles_uk_51k.csv

Частотний словник української мови



Методика створення словника

Для обчислення частоти вживання слів української мови було використано тексти понад 1500 творів українських письменників.
Повний список творів я надам пізніше.

Всі слова творів приводилися до словникової (нормальної) форми за допомогою словника на базі інтегрованої лексикографічної системи "Словники України 3.0" (онлайн версія словника доступна на сайті http://lcorp.ulif.org.ua/dictua/).

Розрізняються наступні частини мови:

кодчастина мови
змінювані
1іменник
2прикметник
3займенник
4дієслово недоконаного виду
5дієслово доконаного виду
6дієслово недоконаного і доконаного виду
7дієприкметник
8кількісний числівник
9порядковий числівник
10особовий іменник (прізвище)
незмінювані
20прислівник
21вигук
22сполучник
23частка
24прийменник
25присудкове слово
26вставне слово
27абревіатура

Слова чи словоформи яких не було в словнику ігнорувалися (можливо на наступному етапі добавлю можливість поповнення словника).

Конфлікти

Для багатьох словоформ не можливо автоматизовано однозначно визначити словникову (нормальну) форму. Така ситуація розглядається як конфлікт.

Приклади конфліктів:

і --> можливі словникові форми
* {і, сполучник}
* {і, частка}

його --> можливі словникові форми
* {він, займенник}
* {воно, займенник}
* {йога, іменник}


Частина конфліктів розв'язується наступним чином:
1) якщо всі можливі словникові форми одного типу (одна частина мови), то вибирається перша словникова форма. (Омоніми не розрізняються)

сон
* {сон (сновидіння), іменник} --> розв'язок конфлікту
* {сон (рослина), іменник}

2) якщо всі можливі словникові форми дієслова, то вибирається дієслово з мінімальним кодом частини мови.
виходить
* {виходити, дієслово недоконаного виду (код = 4)} --> розв'язок конфлікту
* {виходити, дієслово доконаного виду (код = 5)}

3) якщо всі можливі словникові форми є незмінюваними частинами мови, то вибирається словникова форма з мінімальним кодом частини мови.

і
* {і, сполучник (код = 22)} --> розв'язок конфлікту
* {і, частка (код = 23)}


4) якщо всі серед можливих словникових форм є незмінювані частини мови і вони співпадають з словоформою, то вибирається незмінювана словникова форма з мінімальним кодом частини мови.

доки
* {док, іменник (код = 1)}
* {дока, іменник (код = 1)}
* {доки, прислівник (код = 20)} --> розв'язок конфлікту
* {доки, сполучник (код = 22)}

Решта конфліктів не розв'язується (зберігається в окремому файлі для можливості подальшого аналізу).

Результати

Записи частотного словника мають наступний вигляд:
{<словникова форма>, <частина мови>}<TAB><абсолютна частота><TAB><відносна частота>

{і, спол.} 1082616 1
{не, частка} 907385 1
{на, прийм.} 782428 1
{що, займ.} 658945 2
{я, займ.} 647169 2

Формула обчислення відносної частоти:
<відносна частота> = ceil( log2( maxFrequency / frequency) + 0.5 )
maxFrequency - найбільша абсолютна частота (в даному випадку 1082616 для {і, спол.})
frequency - абсолютна частота слова для якого обчислюється відносна частота
ceil(x) - найменше ціле число більше або рівне дійсного аргумента x

Наприклад:
* відносна частота слова {на, прийм.} = ceil( log2( 1082616 / 782428) + 0.5 ) = ceil(0,9685) = 1
* відносна частота слова {що, займ.} = ceil( log2( 1082616 / 658945) + 0.5 ) = ceil(1.21629) = 2

Zip-архіви частотного словника української мови в вище описаному форматі. У всіх файлах слова відсортовані за частотою по спаданню.
ukr-frequency-dict.20000.092013.txt.zip (найвживаніші 20000 слів, utf-8, linux, 139 kB)
ukr-frequency-dict.20000.win.092013.txt.zip (найвживаніші 20000 слів, utf-8, win, 140 kB)
ukr-frequency-dict.092013.txt.zip (98931 слів, utf-8, linux, 665 kB)
ukr-frequency-dict.win.092013.txt.zip (98931 слів, utf-8, win, 669 kB)


Загальна кількість слів (словоформ) у всіх текстах: 42647470
Кількість різних словоформ у всіх текстах: 1105822
Кількість різних словникових (нормальних) форм: 98931 ( загалом приведено до нормальної форми 37037869 словоформ, або 86,847% від загальної кількості слів)
словникові форми без конфліктів: 88560
словникові форми з розв'язаними конфліктами: 10371

Кількість різних словоформ з конфліктами: 20426 ( загалом 9824598, 23,037%)

Кількість різних словоформ не присутніх в словнику: 573638 ( загалом 2185888 слів в тексті, або 5,125% від загальної кількості слів)


Коментарі, запитання, пропозиції тощо присилайте на мій мейл: volodymyr.vlad на gmail.com
Ліцензія Creative Commons
Стаття "Частотний словник української мови", створена Володимиром Владом й ліцензована за ліцензією Creative Commons Із зазначенням авторства - Розповсюдження на тих самих умовах 3.0 Неадаптована.
Права, що виходять за рамки цієї ліцензії доступні за адресою http://u-mova.blogspot.de/.

пятница, 27 марта 2015 г.

Простой способ сделать из обычного текста продающий




Чтобы клиент оценил все прелести вашего предложения, он должен прочитать об этом на вашем сайте. Проблема в том, что тексты в вебе пользователи игнорируют все чаще — избалованный графикой взгляд предпочитает цепляться за красивые картинки и пиктограммы, все большее значение приобретает форма подачи. Если посетитель сайта дочитал текст, вероятность заказа возрастает в несколько раз. Как привлечь посетителя к тексту и помочь прочитать? Нужно сконцентрироваться на самом важном, правильно расставить акценты, красиво оформить и пригласить к действию. Почему если это все понимают, никто (или почти никто) не уделяет этому внимания?

вторник, 24 марта 2015 г.

2pdfopt optimizes PDF/DJVU files for mobile e-readers (e.g. the Kindle) and smartphones


v2.32
6 Mar 2015
Download
(Windows, Linux, OSX)

Contrib
(GUIs; Native Kindle PDF Viewer)

Help
(with videos)

FAQ

Forum

Wiki

History

Source

Arch Linux

PDF
Conversion
Tips


Linux Install

Mac Install
OVERVIEW
K2pdfopt optimizes PDF/DJVU files for mobile e-readers (e.g. the Kindle) and smartphones. It works well on multi-column PDF/DJVU files and can re-flow text even on scanned PDF files. It can also be used as a general PDF copying/cropping/re-sizing/OCR-ing manipulation tool. It can generate native or bitmapped PDF output, with an optional OCR layer. There are downloads for MS Windows, Mac OSX, and Linux. The MS Windows version has an integrated GUI. K2pdfopt is open source. Here's a quick example (click on the images below to get the PDF files):
IT TURNS THIS . . .

(8.5 x 11 PDF or DJVU file)
  . . . INTO THIS.

(6-inch reader screen)
    . . . OR THIS.

(4-inch smartphone screen)

 
MS Windows integrated GUI front-end

Unsolicited comments from k2pdfopt users (refresh the page to change the comments):
        "I used your software (k2pdfopt) to adjust a few pdf files for reading on my kindle and the result was great! I'm really impressed by this freeware." -- March 10, 2012        

        "I'm an avid reader using Kindle, and I have been looking for a good method (i.e. won't eat up my document and spit out ill-formatted gibberish) to convert my pdf files for the longest time. Trust me, I tried everything that said, "Hey, this converts your pdf file to mobi." Need I say that was just one big waste of time. So truly, your program is a God-send. I really appreciate what you have done here with k2pdfopt. Thanks for sharing!" -- July 17, 2013        

LATEST NEWS
6 Mar 2015  K2pdfopt v2.32 released. This release adds a feature I've long wanted to implement in the MS Windows GUI--graphical selection of the crop margins. See all of the other new features, improvements and numerous bug fixes in the k2pdfopt version history.
23 Jan 2015  K2pdfopt was used by the JSTOR folks as part of their participation in the NYPL Open E-book Hackathon.
27 Dec 2014  K2pdfopt v2.31 released. This release adds minor new features and context sensitive help in the MS Windows GUI. It is compiled with MuPDF v1.6 and also includes source code modifications for better compatibility with KOReader. See the details in k2pdfopt version history.
26 Nov 2014  K2pdfopt v2.30 released. Now with wide character support (UTF-16) in Windows for file names (e.g. should work with file names that have Chinese or other non-8-bit characters). Details and other updates are listed in the k2pdfopt version history.
25 Jul 2014  K2pdfopt v2.21 released. Now compiled with MuPDF v1.5. See the details in k2pdfopt version history. For people using the source code, there is no change to any of my source code between MuPDF v1.4 and v1.5. The same source compiles with either version.
25 Jul 2014  K2pdfopt v2.20 released. This revision has several new features and bug fixes. See the details in k2pdfopt version history. Since v2.20 has a significant number of changes, I will keep the v2.18 download option available.
14 Jun 2014  I added a screen shot of k2pdfopt running in Wine on Linux to my third-party contributions page.
14 Jun 2014  K2pdfopt v2.18 released. This is a minor bug fix. See the details in k2pdfopt version history.
2 Jun 2014  K2pdfopt v2.17a released. This is a MS Windows-only bug fix. In v2.17, the support for MS Windows system fonts does not work correctly in MuPDF. This is fixed in v2.17a. See the details in k2pdfopt version history.
17 May 2014  K2pdfopt v2.17 released. This is a library update release. The MuPDF, Turbo JPEG, PNG, and FreeType libraries have all been updated to the latest releases. See the details in k2pdfopt version history.
3 May 2014  K2pdfopt v2.16 released. This is a bug fix release. See the details in k2pdfopt version history.
30 Mar 2014  I've added a new PDF Conversion Tips page to my web site, and also updated my examples below.
[... more news]


ABOUT K2PDFOPT (MORE DETAIL)
K2pdfopt (Kindle 2 PDF Optimizer) is a stand-alone program which optimizes the format of PDF (or DJVU) files for viewing on small (e.g. 6-inch) mobile reader and smartphone screens such as the Kindle's. The output from k2pdfopt is a new (optimized) PDF file. K2pdfopt is meant for text-based files on a white background which may also have graphics or figures, and it works equally well on native and/or scanned or bitmapped PDF or DJVU files. It is fully automated and can batch-process PDF/DJVU files. K2pdfopt works by converting each page of the PDF/DJVU file to a bitmap and then scanning the bitmap for viewable areas (rectangular regions) and cutting and cropping these regions and assembling them into multiple smaller pages without excess margins so that the viewing region is maximized. Making use of this method, k2pdfopt can re-flow text lines, even on scanned documents (see the Winnie the Pooh example below). You can see another example of how k2pdfopt works on this help page.

As of v1.50, k2pdfopt will also embed OCR text into the PDF so that text can be searched and highlighted, and v1.60 can create output files with the native PDF instructions from the source file (if the source file is PDF). Any kind of PDF/DJVU file (best if it has a primarily white background) can be converted. K2pdfopt works especially well on two-column or multi-column PDF/DJVU files such as IEEE and other technical journal articles (see examples below--it auto-detects two-column regions on the page), but even single-column files will often be significantly improved and much easier to read (see examples). K2pdfopt has the advantage over other PDF converters in that it fully preserves the rendered PDF fonts and graphics from the original file, unlike programs that convert the PDF to an e-book format. Also, because k2pdfopt is completely independent of language or fonts, it will work equally well on documents in any language. 


HOW TO USE K2PDFOPT
  No install is required and no extra files or packages are necessary to run k2pdfopt. Just drag and drop your PDF/DJVU file icon onto the k2pdfopt icon to convert it. You will be prompted for conversion options (as of v1.16). Press <Enter> to convert the file using the default settings. A new PDF file with _k2opt at the end of the name will be created. The output file is optimized for viewing on Kindles and other mobile readers with 6-inch screens (if the settings are not customized). Or drop a folder full of PDF/DJVU files onto the k2pdfopt icon to batch process. You can even drop a folder full of bitmap images to have them converted into a single PDF as if they were pages of a PDF file.

See my k2pdfopt help page for more detailed help. 

Note that if you have a Kindle 2, it must have the latest firmware that allows it to view native PDF files.

EXAMPLES (click on images to get PDF file)
Example TypeOriginal
File
Optimized
for Kindle

(default settings)
Optimized
for Smartphone

(-odpi 250)
Four-column:
(must use -col 4)

(must use -col 4)
Scanned pages
Two-column #2:
One-column

K2PDFOPT REVIEWS / BLOGS / FORUMS / TWEETS
   7-22-14  VidaSemPapel.com.br (In Portuguese)
   6-20-14  ghacks.net
   4-11-14  betanews.com
   4-11-14  TrishTech.com
   3-14-14  Dr. Simon Bance
   9-5-13  JonTedesco.net
   1-28-13  Intelligent Rumblings
   1-7-13  Net Buffalo (In Japanese)
   12-1-12  blog.trufanov.com (In Russian)
   11-26-12  Zitimata (In Greek)
   11-4-12  abstractmodem.com
   9-20-12  ozgurlukicin.org (in Turkish)
   6-27-12  equiscentrico.com (in Spanish)
   6-26-12  ketabkhan.info (in Persian)
   1-4-12  TechLogon.com
   12-6-11  Herouxapps.com
   12-2-11  note1day.com (in Chinese)
   11-9-11  Świat Czytników (in Polish)
   11-5-11  tivasyk.info (in Ukrainian)
   11-1-11  WMLCloud.com
   10-31-11  linospapa.blogspot.com (in Greek)
   10-27-11  Steve Gibson's Security Now #324
   10-21-11  addictivetips.com
   10-12-11  Paper4Kindle (in Chinese)
   
   10-7-11  mexxbooks.com (in German)
   10-7-11  the-ebook.org forums (In Russian)
   (varies)  mobileread.com forums
   9-7-11  habrahabr.ru (in Russian)
   8-5-11  reddit.com/r/kindle
   8-4-11  steepbend.ru (in Russian)
   8-3-11  ssnjara.wordpress.com (in Croatian)
   8-3-11  xenicom.org (in Italian)
   8-2-11  howtogeek.com (note comments from "willus")
   7-30-11  artiss.co.uk
   7-30-11  ideasfor.info (in Russian)
   7-29-11  vyazovoi.blogspot.com (in Russian)
   7-27-11  guidingtech.com (note comments from "willus")
   7-27-11  tinhte.vn (in Vietnamese)
   7-23-11  triple-click.net (in Greek)
   7-23-11  computerbooks.moole.ru (in Russian)
   7-22-11  blog.rgub.ru (in Russian)
   7-22-11  aldus2006.typepad.fr (in French)
   7-22-11  korben.info (in French)
   7-21-11  expertoeninternet.com (in Spanish)
   7-21-11  eboocek.cz (in Czech)
   7-21-11  lifehacker.ru (in Russian)
   7-20-11  redferret.net
   7-19-11  freewaregenius.com (full review)

OTHER PDF/CONVERTING SOFTWARE
See my page on PDF Conversion Tips.

RECOMMENDED WINDOWS PDF/E-BOOK READER: SUMATRA
This is my plug for Krzysztof Kowalczyk's Sumatra PDF reader: a small, efficient, yet feature-rich open-source PDF reader that does everything I want. Sumatra also displays several file types other than PDF, including XPS, DJVU, CBZ, CBR, and PS/EPS (PS/EPS requires Ghostscript), EPUB, and MOBI. It is a refreshing alternative to Adobe's bloatware. I highly recommend it.

Joomla на экране мобильного устройства - как сделать?


На этой страничке - обзор различных возможностей на тему создания мобильной версии сайта, построенного на cms Joomla... если что забыл - не стесняйтесь напомнить, комменты, как всегда, внизу страницы.
Впрочем, обзор совсем небольшой, не так уж много существует в природе волшебных средств, способных по мановению руки доброго дяди-разработчика придать вашему сайту возможность корректно, с минимальным набором графики отображаться на смартфонах... но - тем не менее.
Пальму первенства здесь уверенно удерживает проект Mobile Joomla!. Разработчик расширения предлагает, наряду с коммерческими версиями - также и бесплатную, посредством которой и создается мобильная версия сайта под различные типы смартфонов (WAP, XHTML, iPhone, iMode). Ряд интересных статей Mike Rohde , посвященных настройке Mobile Joomla и созданию мобильной версии сайта, вы можете прочесть здесь, также в помощь этот материал.
Если в созданной таким образом посредством бесплатной версии компонента вы вдруг обнаружите рекламу - одним из способов избавиться от нее является следующее. Открываем Расширения -> Шаблоны -> Mobile_PDA -> далее нажимаем "Редактировать HTML" и удаляем эти (либо аналогичные) строчки:

<div>
 <script type="text/javascript">
 //<!--
 /* <![CDATA[ */
 window.googleAfmcRequest = {
 client: 'ca-mb-pub-5710199815985059',
 format: '320x50_mb',
 output: 'html',
 slotname: '1896811186'
 };
 /* ]]> */
 //-->
 </script>
 <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_afmc_ads.js"></script>
 </div>

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

Неизвестна мне и судьба скрипта IDoPDA. Кому интересно - можно попытаться выяснить положение вещей на страничкеreformal-a, посвященной этому проекту.

Что же у нас с вами остается из ныне здравствующих и действующих проектов? - пожалуй, упомяну здесь только J Admin Mobile, welcome по ссылке. И, разумеется, tapatalk for kunena. Оптимальным же решением задачи построения мобильной версии своего сайта на Joomla является, на мой взгляд, использование шаблонов, построенных на любом из трех этих фреймворках:
  • JSN Framework
  • Gantry framework
  • Warp Framework

Что же, пробуйте. Комментарии, дополнения и ремарки всегда приветствуются.
-----
Кстати, у вас уже есть сайт-визитка, интернет-магазин или личный блог? Все это (и многое другое) возможно заказать здесь, у нас, на Masterpro.ws. Попробуйте; мы вас не разочаруем.

суббота, 21 марта 2015 г.

Мобильная версия сайта или адаптивный дизайн?


С началом эры бума мобильных устройств разработчики оказались перед выбором: оставлять ли мобильные версии своих сайтов наряду с «полноценными», или сайты должны стать адаптивными и самостоятельно подстраиваться под разные размеры экранов?

На текущий момент при построении мобильных версий сайтов существуют 3 основных способа их построения:

  • Адаптивный дизайн;
  • Отдельная мобильная версия сайта;
  • RESS (Responsive Design + Server Side).

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

Адаптивный дизайн


Для реализации адаптивного дизайна обычно используются CSS3 Media Queries. В зависимости от размера экрана, пользователь будет видеть разную картинку:

@media screen and (max-width: 1600px) {
    div.for-example {width: 1500px;}
}
@media screen and (max-width: 1280px) {
    div.for-example {width: 1100px;}
}
@media screen and (max-width: 1024px) {
    div.for-example {width: 980px;}
}

Преимущества адаптивного дизайна

  • Удобство разработки — при адаптивной верстке вся структура сайта автоматически подстраивается под различную ширину экрана. Для того, что бы получить рабочий продукт не нужно писать все с нуля — достаточно лишь подправить CSS и HTML… С учетом наличия фреймворков, подобных Bootstrapподобная разработка не является очень сложной при стандартной реализации. К тому же, поддержка такого продукта будет относительно простой задачей.
  • Один URL — избавляет нас от ненужных редиректов, и надобности пользователю запоминать адрес мобильной версии (пусть даже это просто приставка m. ). Так же наличие единого адреса позитивно скажется на продвижении сайта, поскольку поисковикам будет «удобнее» работать.

Недостатки адаптивного дизайна

  • Разные задачи - типовые задачи «мобильных» пользователей крупных сайтов обычно отличаются от задач пользователей ПК. Если вы являетесь клиентом банка, то, скорее всего, в мобильной версии сайта вас будет интересовать очень ограниченный спектр информации — адреса ближайших отделений, банкоматов и т.д.
    В целом, при адаптивной верстке самый распространенный подход — делать копию обычного сайта, реализовать в верстке под телефоны потребности всех групп целевой аудитории. Но тогда о юзабилити можно забыть. Нужные пяти процентам посетителей второстепенные разделы создадут неудобства для основной массы клиентов.
  • Медленная загрузка - «вес» сайтов остается серьезным препятствием для пользователей мобильных телефонов. Это означает, что некоторые типичные для десктопных сайтов активные элементы, в том числе embedded-карты, ролики, кредитные калькуляторы и меню с анимацией на мобильных сайтах должны быть заменены на более легкие альтернативы. Может ли адаптивный дизайн дать нам такую возможность? В популярной реализации пользователь с маленьким экраном должен загрузить страницу целиком, чтобы увидеть лишь ее часть. Например, если десктопная версия верстки главной весит 200 Кб, а мобильная — еще 50 Кб, для просмотра придется скачать 250 Кб. Конечно, можно использовать сжатие кода страницы, но лишние запросы к серверу все равно будут идти.
  • Безысходность - Одно из неоспоримых преимуществ мобильной версии: если не нравится, ее можно отключить, перейти на обычный домен. Сайты с адаптивным дизайном не дают этого простого, но важного выбора. Если адаптированная верстка неудобна, забагована или если она скрывает важный элемент навигации, пишите пропало: вы ничего не можете сделать, чтобы увидеть его снова. Придется бежать искать десктоп или сайт конкурента. Можно придумать «костыли» для обхода этого ограничения (использовать cookie и подключать разные таблицы стилей). Но такой подход усложняет разработку.

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

Отдельная мобильная версия сайта


Чтобы сделать сайт удобным для мобильных пользователей часто создают так же отдельные версии сайтов — специально ориентированные на пользователя со смартфоном/планшетом. Наиболее распространена практика — перенаправление мобильных пользователей на специальный поддомен (m.example.com, mobile.example.com и т.д.). Наверное, в 99% случаев, мобильная версия представляет собой урезанную основную версию — лишь с тем функционалом, который, по мнению разработчиков, будет необходим и полезен пользователям мобильных устройств и планшетов.
Преимущества мобильной версии

  • Легкость в изменениях — поскольку сайт существует, де-факто, отдельно от основной версии, вносить в него правки, связанные только с мобильной версией значительно проще, поскольку мобильная версия чаще всего не предоставляет избыточного, ненужного функционала.
  • Удобство для пользователя — мобильная версия обычно сильно упрощена по сравнению с десктопной версией, поэтому пользователю не нужно будет далеко ходить за нужной ему информацией.
  • Быстрота — из-за того же упрощения сайта, мобильная версия грузится быстрее. Это существенно для пользователей, которые все ещё ходят через GPRS или слабый 3G.
  • Выбор- чаще всего, в мобильной версии есть возможность перейти на основную версию сайта.

Недостатки мобильной версии

  • Несколько адресов — для десктопной и мобильной версии разные адреса. Для одних это может оказаться плюсов, для других же — крайне раздражительным фактором, когда для того, что бы удобно посмотреть сайт, нужно запоминать ещё один адрес. Так же есть проблемы и с поисковиками: во избежание дублированного контента SEO-специалистам нужно использовать мета-теги rel=«alternative» и rel=«canonical». Кроме того, когда пользователь мобильного поиска Google кликнет по ссылке в результатах, он попадет на десктопную версию или перенаправлен на мобильную. Но если мобильная версия этой страницы не существует, он получит сообщение об ошибке.
  • Неудобство для пользователя — для десктопной и мобильной версии разные адреса. Для одних это может оказаться плюсов, для других же — крайне раздражительным фактором, когда для того, что бы удобно посмотреть сайт, нужно запоминать ещё один адрес. Так же есть проблемы и с поисковиками: во избежание дублированного контента SEO-специалистам нужно использовать мета-теги rel=«alternative» и rel=«canonical». Кроме того, когда пользователь мобильного поиска Google кликнет по ссылке в результатах, он попадет на десктопную версию или перенаправлен на мобильную. Но если мобильная версия этой страницы не существует, он получит сообщение об ошибке.
  • Ограниченность — создание отдельного мобильного сайта означает избавление от части содержания и функциональности. Кроме того, у вас может быть два различных набора контента, который может негативно сказаться на общей информационной картине.


В целом, создание мобильных версий сайтов оправдывает себя достаточно хорошо, в частности, для крупных проектов. Как пример — Amazon использует у себя специальную, мобильную версию сайта.

RESS


Сам Google, хоть и поддерживает использование веб-мастерами адаптивного дизайна, однако в своих продуктах использует иную систему. Если зайти, к примеру, на главную страницу под разными User-Agent-ами, то можно увидеть различный HTML для различных устройств. RESS — Responsive Design + Server Side. Пример реализации, набросанный «на коленке»:

$DS = DIRECTORY_SEPARATOR;
require_once( dirname(__FILE__) . $DS . 'libraries' . $DS . 'browser.php');
$device = BBrowser::detectDevice();
if($device == DEVICE_TYPE_MPHONE){
    $tmpl = 'template.m.php';
}
else if($device == DEVICE_TYPE_TABLET){
    $tmpl = 'template.t.php';}
else{
    $tmpl = 'template.php';
}
include( dirname(__FILE__) . $DS . 'templates' . $DS . $tmpl);

Плюсы RESS

Фактически, метод может включать в себя преимущества как и отдельной мобильной, так и адаптивной версии сайтов, в зависимости от реализации. Из того, что будет новым:
  • Минимизация трафика — Ненужные JavaScript могут быть удалены из HTML, который освобождает CPU, память и кэш на мобильном устройстве. Так же может быть специально оптимизирована html и css.
  • Возможно использовать таргетирование — например, для Android-устройств предлагать скачать приложение с GooglePlay, а для Apple – с iTunes. Для каждого устройства можно сделать свою вёрстку.

Минусы RESS

  • Сложность в разработке — подобный метод потребует соответствующей настройки сервера и труда большего количества программистов. Так же необходимо будет делать несколько различных вариантов верстки.
  • Механизм определения устройств — к сожалению, даже в наше время ещё не доведен до совершенство. Истории с тем, как чей-то редкий телефон не определился как мобильное устройство, всплывают довольно часто.


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

Резюме


На мой личный взгляд — идеального варианта, который бы стоило использовать всем, нет. Лучший вариант для меня — это RESS. Однако, это один из редких вариантов, поскольку требует больших усилий для реализации. В целом же все 3 варианта имеют свои плюсы и минусы, причем в зависимости от сути и направленности сайта.
+2
26788
120
jamepock 0,3

Комментарии (15)

–4
Antontzi#
Мне кажется, лучший вариант — просто сделать мобильное приложение.
0
DenisZ#
Дороже, наверняка, выйдет
+2
jamepock#
Мобильное приложение чаще такое-же урезанное, как и мобильная версия. К тому же, его разработка — очень не дешевое удовольствие, ведь приложений нужно уже как минимум 3 — под Windows Phone, Android и iOs.
+6
Finom#
Захотел узнать адреса ближайших отделений банка, зашел в маркет, нашел приложение банка, установил, разобрался с приложением, нашел нужную информацию, зашел в маркет, удалил приложение. Еманарод! Надо еще курс доллара тамошний посмотреть! Зашел в маркет, нашел приложение банка…
0
dima117#
Если честно, недостатки адаптивного дизайна высосаны из пальца.

В более менее крупных городах уже есть 4G (например), поэтому скорость загрузки будет в любом случае высокой. Переключение между полной/мобильной версией сайта есть в настройках браузера в телефоне (по сути, включает/выключает масштабирование). Юзабилити мобильной версии больше зависит от разработчика и предметной области, чем от адаптивной верстки.

Имхо, в большинстве случаев предпочтительнее вариант с адаптивной версткой (хотя, конечно, всегда нужно принимать решение, исходя из конкретной ситуации).
0
DenisZ#
В более менее крупной Москве клиенты на мобильном интернете жалуются на низкую скорость загрузки сайта. Приходилось облегчать верстку.
0
dima117#
Когда были жалобы, на сервере было включено сжатие gzip? Как правило, это включается одной строчкой в конфиге и сильно сокращает объем трафика. Более того, т.к. текст очень хорошо сжимается, «облегченная» и «необлегченная» верстка в сжатом виде занимают примерно один и тот же объем.
0
dima117#
Единственное, если верстка очень сложная, браузер может тормозить из-за рендеринга большого количества DOM элементов. Но это обычно бывает, когда выводятся очень большие списки на одной странице (из тысяч элементов) и, как правило, говорит о плохо спроектированном UI приложения.
0
DenisZ#
Да, проблема была именно в тяжелом DOM и обилии графики, и лишнего css с js
0
jamepock#
Далеко не для всех пользователи смартфонов знают, что можно поставить галочку в настройках. А по поводу 4G — ну, не думаю, что даже в России покрытие большое, а у нас в Украине 4G пока-что практически нет — даже в Киеве.
0
alltiptop#
У нас на даче ловит в 20 км от города (Самара). Покрытие в России большое, но не на столько популярное чтобы делать тяжёлый сайт.
0
intet#
Извините, но иногда вот таких web дизайнеров считающих что везде есть быстрый интернет хочется убивать. Даже в Москве полно мест, где скорость интернета может быть 64 кб/с. Пример — вокзалы. И там довольно много пользователей, которые пытаются скоротать 5-10 минут лазая по интернету. А им предлагают странички весом в мегобайты.
0
Flex25#
В чем по вашему отличие RESS от отдельной мобильной версии сайта кроме того, что RESS показывает сайт на том же домене, а мобильная версия — на поддомене типа m.vk.com? И там и там для переключения пользователя на мобильную версию обычно на стороне сервера анализируется User-Agent. Эти два способа можно смело объединять.
0
jamepock#
RESS будет намного приятнее для поисковых систем. К тому же, по сути, он может использовать оба подхода, по желанию.
0
dom1n1k#
> Преимущества адаптивного дизайна — Удобство разработки
Это не так. Если сайт более-менее сложный, сделать качественный адаптив — очень нетривиальная задача. Затраты на разработку увеличиваются намного. Бутстрап и тому подобные фреймворки работают только в самых простых случаях. Если взять сайт хотя бы типа Смешинга — там уже нужна ручная работа дизанера и верстальщика.

С остальными пунктами (с незначительными оговорками) согласен.