The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги | ]

24.04.2017 10:47  Выпуск языка программирования Dart 1.23

Компания Google представила выпуск языка программирования Dart 1.23, который позиционируется как язык структурированного программирования для Web, обладает похожим на Java синтаксисом, не требует явного определения типов и может использоваться для создания серверных и клиентских приложений. Для запуска внутри браузера код на языке Dart компилируется в представление JavaScript, для выполнения серверных приложений развивается специальная виртуальная машина Dart VM. Код связанных с языком компонентов распространяется под лицензией BSD.

Для упрощения разработки на языке Dart поставляется SDK, включающий в себя компилятор в JavaScript - dart2js, виртуальную машину Dart VM, пакетный менеджер pub, статический анализатор кода dart_analyzer, набор библиотек, интегрированная среда разработки DartPad и плагины с поддержкой Dart для IntelliJ IDEA, WebStorm, Emacs, Sublime Text 2 и Vim. Для выполнения и отладки приложений на языке Dart, без компиляции в JavaScript, предоставляется Dartium - специальная сборка браузера Chromium с интегрированной виртуальной машиной Dart VM. Дополнительные пакеты с библиотеками и утилитами распространяются через репозиторий pub, который насчитывает 2567 пакетов, в том числе фреймворки для разработки web-приложений AngularDart и polymer.dart.

В Dart 1.23 расширены возможности режима "strong" (обеспечивает строгую статическую типизацию): реализована возможность переопределения полей без использования @virtual, улучшена информативность сообщений об ошибках, изменены приоритеты при определении типа (приоритет теперь отдаётся информации, выведенной из базовых типов, функций и методов). Проведена большая работа по оттачиванию унифицированного фронтэнда. Улучшено качество проверки и нормализации ввода в методе UriData.parse. В браузерных приложениях обеспечена возможность импорта dart:io.



  1. Главная ссылка к новости (http://news.dartlang.org/2017/...)
  2. OpenNews: Google развивает средства создания высокопроизводительных Android-приложений на языке Dart
  3. OpenNews: Google отказался от включения Dart в состав браузера Chrome
  4. OpenNews: Язык Dart утверждён ассоциацией Ecma в качестве международного стандарта
  5. OpenNews: Google выпустил язык программирования Dart 1.0, созданный для замены JavaScript
  6. OpenNews: Для языка Dart представлен сервис компиляции приложений, работающий на стороне браузера
Лицензия: CC-BY
Тип: Программы
Ключевые слова: dart
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Показать все | RSS
 
  • 1.4, Аноним, 11:19, 24/04/2017 [ответить] [смотреть все]     [к модератору]
  • –5 +/
    и эти не осилили ООП на прототипах Одна из немногих вещей, которая очень нравит... весь текст скрыт [показать]
     
     
  • 2.7, Аноним, 11:46, 24/04/2017 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +4 +/
    Какое же это ООП, когда _приватный метод дочернего класса способен перекрыть _пр... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.9, Аноним, 11:56, 24/04/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • –8 +/
    И где это противоречит ООП?
     
     
  • 4.10, Аноним, 11:57, 24/04/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +4 +/
    Инкапсуляция Не, не слышал Тебя легко завалить на собеседовании уже на первом ... весь текст скрыт [показать]
     
     
  • 5.13, Аноним, 12:21, 24/04/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • –4 +/
    Жаль, я давно не хожу на собеседования, т к обычно получаю прямые приглашения н... весь текст скрыт [показать]
     
     
  • 6.15, Аноним, 12:39, 24/04/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +4 +/
    Наследуясь и определяя _приватный член, нужно креститься, чтобы не дай бог не пе... весь текст скрыт [показать]
     
     
  • 7.16, Аноним, 12:46, 24/04/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • –3 +/
    _приватные члены в JS -- это ещё более бестолковая вещь, чем _приватные члены в ... весь текст скрыт [показать]
     
     
  • 8.19, Аноним, 12:58, 24/04/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +3 +/
    Приватных членов нет, а нужда в них есть Это как раз к вопросу о не знаю почем... весь текст скрыт [показать]
     
     
  • 9.77, Алконим, 02:35, 25/04/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Ну так сделай себе замыкание и там себе сделай приватный член https jsfiddle ... весь текст скрыт [показать]
     
     
  • 10.79, Аноним, 04:31, 25/04/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    А теперь то же самое, но с ключевым словом class.
     
     
  • 11.87, Аноним, 16:55, 25/04/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Зачем Сахар class пока убог и не все умеет, по сравнению с классическим синта... весь текст скрыт [показать]
     
     
  • 12.92, Добрый, 04:14, 26/04/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    Назвался грибом...
     
  • 9.91, Аноним, 01:17, 26/04/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Нужда в них есть если вы хотите переиспользовать переиспользуемый код Другими с... весь текст скрыт [показать]
     
  • 8.26, Аноним, 14:52, 24/04/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Сказал так, будто обсосал название любимой библиотеки Фронтендщики любят обмазы... весь текст скрыт [показать]
     
     
  • 9.29, Аноним, 15:01, 24/04/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    В C нет ООП вообще, значит ли это, что разработчики ядра Linux любят обмазывать... весь текст скрыт [показать]
     
     
  • 10.66, Аноним, 23:01, 24/04/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Сравни сложность ядра и фронтенда И кстати, сложность фронтенда повышается иску... весь текст скрыт [показать]
     
     
  • 11.69, Аноним, 23:50, 24/04/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Т.е. для сложных решений (типа ядра) ООП наоборот не нужно? Оооооооокей.
     
     
  • 12.71, Аноним, 00:13, 25/04/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    Ну, если ты так считаешь... Хорошо, буду знать.
     
     
  • 13.93, Аноним, 14:06, 26/04/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    В ядре нет ООП совсем. С подключением!
     
  • 8.51, Добрый, 19:37, 24/04/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    > underscore

    Плинтус что-ли?

     
  • 6.18, Crazy Alex, 12:48, 24/04/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +5 +/
    Не знаю, что там насчёт рекрутеров, но если нет хорошей инкапсуляции - про более... весь текст скрыт [показать]
     
     
  • 7.23, Аноним, 14:39, 24/04/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Бедные программисты C, а уж программисты ядра и как они бедные выживают Нет ... весь текст скрыт [показать]
     
     
  • 8.25, Alexey, 14:48, 24/04/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Да, именно по этой причине а также некоторых других так мало крупных приложени... весь текст скрыт [показать]
     
     
  • 9.90, Аноним, 01:13, 26/04/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    Это вы так пошутили?
     
  • 8.46, Comdiv, 18:28, 24/04/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    В Си вполне вменяемое сокрытие данных, пригодное в том числе и при программирова... весь текст скрыт [показать]
     
  • 8.48, Crazy Alex, 18:54, 24/04/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Ну вот так Этот минус в сях перкрывается удобством работы с оборудованием и н... весь текст скрыт [показать]
     
  • 6.83, Аноним, 12:06, 25/04/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    Вся суть JS и его адептов в одном комментарии.
     
  • 5.24, angra, 14:40, 24/04/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Начни с того, что не существует какого-то эталонного ООП Есть множество ЯП с ра... весь текст скрыт [показать]
     
     
  • 6.31, Аноним, 15:10, 24/04/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    10 Базовый класс все еще может предоставлять дочернему некий внутренний апи в ви... весь текст скрыт [показать]
     
     
  • 7.34, Sw00p aka Jerom, 15:43, 24/04/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    вот тут то и говорят - ООП головного мозга.
     
     
  • 8.35, Аноним, 15:48, 24/04/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Понятненько ... весь текст скрыт [показать]
     
     
  • 9.37, Sw00p aka Jerom, 16:17, 24/04/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    можно вопрос задать сменим тему, чтобы вы выбрали - писать картины или чертить ... весь текст скрыт [показать]
     
     
  • 10.50, Аноним, 19:28, 24/04/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Встречный вопрос какой язык вы бы выучили русский или C ... весь текст скрыт [показать]
     
     
  • 11.59, S00p aka Jerom, 21:47, 24/04/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    При знании русского с думаю не нужен, хотя аналогия тут немного не корректная ... весь текст скрыт [показать]
     
     
  • 12.67, Аноним, 23:35, 24/04/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Ох ты ж, как вежливо честно Редко тут такое встретишь, поэтому отвечу Надеюс... весь текст скрыт [показать]
     
     
  • 13.68, Аноним, 23:44, 24/04/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Ах, про вопрос-то забыл Я бы выбрал чертежи Но не просто чертить что скажут, а... весь текст скрыт [показать]
     
     
  • 14.76, Sw00p aka Jerom, 02:24, 25/04/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    gt оверквотинг удален 100500 коментарий доставил, достаточно ясно выражена мы... весь текст скрыт [показать]
     
  • 13.72, Аноним, 00:32, 25/04/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    а вы 8212 технарь на белом коне и со шпагой Теперь прошу прощения отношусь к ... весь текст скрыт [показать]
     
     
  • 14.73, Аноним, 00:34, 25/04/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Извиняюсь за невнимательность, Теперь прошу прощения в этот список попало случ... весь текст скрыт [показать]
     
  • 14.82, Аноним, 11:23, 25/04/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Спасибо Сам за собой иногда замечаю такое, но думал, что со стороны не сильно з... весь текст скрыт [показать]
     
  • 13.74, Sw00p aka Jerom, 01:44, 25/04/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Отвечаю Анониму задавшему встречный вопрос Вежливость, проявление уважения к со... весь текст скрыт [показать]
     
     
  • 14.89, Аноним задавший встречный вопрос, 23:02, 25/04/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Я свой предыдущий проверил два раза, и всё равно в нём нашли ошибки Опечатки ... весь текст скрыт [показать]
     
  • 9.38, Аноним, 16:31, 24/04/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +3 +/
    ООП - оно как религия, причем в худших ее проявлениях.
     
     
  • 10.60, S00p aka Jerom, 21:48, 24/04/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Вот а вы как ответили бы на мой выше указанный вопрос ... весь текст скрыт [показать]
     
     
  • 11.61, Аноним, 22:17, 24/04/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Я фотографирую.
     
     
  • 12.64, Sw00p aka Jerom, 22:39, 24/04/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    отлично, значить вы любите всё готовое, где нуно тупо нажать на кнопочку.
     
     
  • 13.70, Аноним, 23:56, 24/04/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Подготовка наполнения кадра с учетом комплиментарности цвета связка модель-фон-... весь текст скрыт [показать]
     
     
  • 14.75, Sw00p aka Jerom, 01:57, 25/04/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Да так и есть, представьте художника, который также как и вы опишет весь процесс... весь текст скрыт [показать]
     
  • 7.81, angra, 08:37, 25/04/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Повторю еще раз Нет никакого эталона ООП Его реализации весьма отличаются в ра... весь текст скрыт [показать]
     
  • 5.52, Аноним, 19:38, 24/04/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    лол ничего себе карьерист
     
  • 3.21, Аноним, 13:53, 24/04/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    В JavaScript приватных методов в прототипах нет или публичные Или публичные по... весь текст скрыт [показать]
     
  • 3.94, KonstantinB, 17:25, 26/04/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    В прототипном ООП нет операции наследования И приватных методов тоже нет Но ес... весь текст скрыт [показать]
     
  • 1.5, Аноним, 11:21, 24/04/2017 [ответить] [смотреть все]     [к модератору]  
  • +/
    26 03 2015 Google отказался от включения Dart в состав браузера Chrome Но вы пи... весь текст скрыт [показать]
     
     
  • 2.11, Аноним, 12:00, 24/04/2017 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    Это не браузерный язык, но вы пишите, пишите...
     
  • 2.17, Аноним, 12:47, 24/04/2017 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    А что толку от языка в одном браузере, когда надо поддерживать несколько Всё ра... весь текст скрыт [показать] [показать ветку]
     
  • 2.27, Аноним, 14:55, 24/04/2017 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    Он и без поддержки браузерами хорош сам по себе.
     
     
  • 3.85, Андрей, 15:54, 25/04/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Вы можете выполнить код Dart различными способами 8212 Транслировать код Da... весь текст скрыт [показать]
     
  • 1.6, Аноним, 11:29, 24/04/2017 [ответить] [смотреть все]     [к модератору]  
  • –6 +/
    Те, кто не ставят открывающиеся и закрывающиеся фигурные скобки на один уровень,... весь текст скрыт [показать]
     
     
  • 2.8, Егор, 11:53, 24/04/2017 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • –1 +/
    Те, кто постят анонимно на опеннете, не способны создать хороший комментарий.
     
     
  • 3.12, A.Stahl, 12:15, 24/04/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +8 +/
    Регистранты не лучше.
     
  • 2.20, Аноним, 13:40, 24/04/2017 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +5 +/
    Те, кто не ставят открывающиеся и закрывающиеся фигурные скобки на один уровень ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.43, Аноним, 18:04, 24/04/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    да не ври
     
  • 3.57, Аноним, 21:07, 24/04/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    ну так скобки то на одном уровне :)
     
  • 2.39, F, 17:01, 24/04/2017 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • –2 +/
    if (a == b) {
      c = true;
      d = false;
    }

    очень удобно!

     
     
  • 3.45, PSV, 18:20, 24/04/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    Вот, вот. И не писать тупые возвраты из функций там, где они нафиг не нужны
     
  • 3.55, Добрый, 20:36, 24/04/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Вот я пробовал всякие разные стили оформления кода, в итоге доверяю это дело ста... весь текст скрыт [показать]
     
  • 1.14, jOKer, 12:33, 24/04/2017 [ответить] [смотреть все]    [к модератору]  
  • +/
    >Для выполнения и отладки приложений на языке Dart, без компиляции в JavaScript, предоставляется Dartium - специальная сборка браузера Chromium с интегрированной виртуальной машиной Dart VM.

    А зачем, если есть лоадер для вебпак? https://www.npmjs.com/package/dart-loader

     
     
  • 2.22, Аноним, 14:11, 24/04/2017 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Чтобы отлаживать не оттранслированный код, постоянно пытаясь сопоставить его в г... весь текст скрыт [показать] [показать ветку]
     
  • 2.28, Аноним, 14:56, 24/04/2017 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • –1 +/
    А зачем вообще нужен этот вебпак, если и без него в целом неплохо Нажать кнопку... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.30, Добрый анон, 15:10, 24/04/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Ахахаха, что это значит без него в целом неплохо Вы вообще не в теме Вебпак эт... весь текст скрыт [показать]
     
     
  • 4.33, Аноним, 15:26, 24/04/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Я в курсе для чего нужны бандлеры Лапша и стыд в исходниках уж точно не из-за о... весь текст скрыт [показать]
     
     
  • 5.36, ygaergafhedg, 16:12, 24/04/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    намешал в кучу про дев, прод, неопытность другого разработчика и не забыл распет... весь текст скрыт [показать]
     
     
  • 6.41, Аноним, 17:16, 24/04/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Такое впечатление, что ты не понял, что я написал. И кто из нас макака?
     
     
  • 7.44, Аноним, 18:07, 24/04/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    что за звуки издают эти две обезьяны?
     
     
  • 8.47, Аноним, 18:44, 24/04/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +6 +/
    проводят собеседование на вакансию синьёр жс девелопер
     
     
  • 9.49, sdfagdfgdfg, 18:57, 24/04/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    господа хелоуворлдщики, скромнее нужно быть
     
     
  • 10.62, Аноним, 22:20, 24/04/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    Тушите сеньора, горит походу
     
     
  • 11.63, sdfagdfgdfg, 22:35, 24/04/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    zzz
     
  • 5.42, Аноним, 17:41, 24/04/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Другой разработчик, очевидно, не хочет, чтобы от него избавлялись, раз коммитит ... весь текст скрыт [показать]
     
  • 4.80, Аноним, 05:05, 25/04/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Н-да Очередноые откровения о работе капутеров от вебщиков Интересно, упаковка ... весь текст скрыт [показать]
     
  • 1.32, savant, 15:14, 24/04/2017 [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    А dart ещё в webassembly не конпелируют?
     
     
  • 2.40, F, 17:02, 24/04/2017 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    как бы они хром в darts не перевели И будут поставлять его с darts vm как машин... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.54, Аноним, 20:06, 24/04/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    и будут компилить жс в дарт
     
  • 1.53, JSMonkeyAndHelloWorlder, 19:44, 24/04/2017 [ответить] [смотреть все]    [к модератору]  
  • +2 +/
    Коллеги, вы чего спорите, то? Гугл объявил, что у них офф.язык - это ts. Можно расходиться товарищи, а dart постепенно закaпывать.
    http://angularjs.blogspot.ru/2017/04/official-languages-at-google.html
     
     
  • 2.56, Аноним, 20:43, 24/04/2017 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • –5 +/
    Отличный пруф - страничка на блогспоте
     
     
  • 3.58, JSMonkeyAndHelloWorlder, 21:31, 24/04/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +4 +/
    так то это офф.блог angular.io. учите матчать шура.
     
  • 2.65, Аноним, 22:50, 24/04/2017 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • –3 +/
    А кто такой Гугл и почему меня должно интересовать его мнение?
     
  • 2.86, Андрей, 16:04, 25/04/2017 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • –2 +/
    > Коллеги, вы чего спорите, то? Гугл объявил, что у них офф.язык -
    > это ts. Можно расходиться товарищи, а dart постепенно закaпывать.
    > http://angularjs.blogspot.ru/2017/04/official-languages-at-google.html

    Вы вообже сами то ходили по ссылке, которую указали?
    Там наоборот разъясняется что Dart и TS это равноправные языки

     
     
  • 3.88, JSMonkeyAndHelloWorlder, 18:39, 25/04/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    Following my keynote at ng-conf 2017 that seemed to indicate that Typescript is now an official language at Google. + тот момент, что angular написан на ts, а не на dart о многом говорит. по сути было давно понятно, что гугл закaпывает дарт, еще со времен анг.конф и выступлений разработчиков с объяснением причин такого выбора.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor