Поиск сообщества

Показаны результаты для тегов 'javascript'.

  • Поиск по тегам

    Введите теги через запятую.
  • Поиск по автору

Тип контента


Форумы

  • METORY.RU
    • Общий
    • доска обьявлений
  • Общий раздел
    • Промокоды
    • Аккаунты соц сетей
    • Компьютеры
    • web разработка
    • Програмирование
    • Сайты, скрипты, домены
    • Графика и дизайн
  • Технический раздел
    • Статьи
    • Вопрос-ответ
    • Необходимые действия для работы читов
  • Игротека
    • ARK SURVIVAL EVOLVED
    • Apex Legend
    • PUBG
    • PUBG LITE
    • PUBG MOBILE
    • RUST
    • WARZONE
    • Калибр
    • Warface
    • Escape from Tarkov
    • Tom Clancy's Rainbow Six® Siege
    • Fortnite
    • Battlefield V
    • GTA 5
    • Cs go
    • DOTA 2
    • World of Tanks
    • Сталкер 2
    • Overwatch
    • Minecraft
    • Xbox
    • cs 1.6
    • Браузерные игры
  • Лаборатория Хакера

Блоги

Без результатов

Без результатов

Группы продуктов

  • Вип продукция
  • VIP 1lvl
  • приватный чит тест

Поиск результатов в...

Поиск контента, содержащего...


Дата создания

  • Начало

    Конец


Дата обновления

  • Начало

    Конец


Фильтр по количеству...

Регистрация

  • Начало

    Конец


Группа


Обо мне

Найдено: 4 результата

  1. ТОП-5 JavaScript библиотек для визуализации данных в 2020 году Нужно красиво преподнести данные на JavaScript? Мы собрали 5 лучших инструментов, которые актуальны как сегодня, так и в грядущем году. Toast UI Chart Это опенсорсная JavaScript-библиотека для построения разнообразных диаграмм, что позволяет ее использовать для коммерческих, образовательных и личных целей абсолютно бесплатно. Над проектом потрудились знатно: выбор цветов, шаблоны стилей, анимация – все идеально. С помощью Toast UI можно создавать как простые, так и сложные проекты по визуализации, а доступный API поможет в реализации любой программной логики. Диаграммы на выходе также экспортируются в файлы .jpg и .png. Если у тебя есть опыт работы с React или VueJS, то тебе понравятся врапперы для этих фреймворков. D3.js Это самая популярная библиотека для визуализации данных в мире JavaScript. Какая бы задача ни появилась, ты сможешь воплотить ее в жизнь с помощью D3 и горы общедоступных мануалов. Несмотря на бесконечные возможности, которые предоставляет данная библиотека, она имеет высокий порог вхождения: потребуется время, чтобы научиться строить даже простые визуализации. D3.js – лучший выбор, если у тебя много пользовательской логики для отрисовки. ThreeJS Данная легковесная, популярная библиотека (45K звезд и 1K подписчиков на гитхабе) предназначена для создания 3D-анимации с использованием WebGL в контексте веб-приложений. Скрипты ThreeJS могут быть использованы совместно с HTML5, Canvas, SVG и т. д. Проект очень гибкий и будет полезен для применения в 2D визуализациях. Библиотека кроссбраузерная, работает на большинстве мобильных устройств, и ее можно тестировать онлайн. WebDataRocks WebDataRocks – это крутая онлайн-таблица, которая используется в любых проектах без каких-либо затрат. Построенная на чистом JavaScript, она плавно интегрируется во все популярные фреймворки. Элементы таблицы являются интерактивными: перетаскивай по сетке, и все пересчитается автоматом. С помощью данной фичи можно легко изменить фокус анализа в любое время. Кроме того, отчеты будут доступны на любом устройстве. PivotTable.js Одна из самых популярных опенсорсных сводных таблиц в сети. Она хорошо известна своей встроенной визуализацией тепловой карты, статистическими агрегациями и драгндроп-функциями. PivotTable.js предлагает уйму возможностей настройки, но использовать сторонние плагины все равно придется, например, для экспорта в Excel или PDF. Таким образом, потребуется время, чтобы подогнать данный инструмент к требованиям проекта. Но есть и плюс – возможность экспортировать сетку в TSV “из коробки”. Если вам нужно интегрировать PivotTabl в другие библиотеки, доступны связки для D3, C3, Plotly и Google.
  2. Функциональный JavaScript: 6 образцов кода без цикла for Лаконичные примеры того, как бывает удобно вместо циклов использовать every, map, reduce и filter. Сравниваем попарно код с применением for и функциональное решение. Зачем заменять циклы? Использование функций высшего порядка делает ваш код: более читаемым, понятнее, проще для отладки. Без лишних комментариев мы хотим показать шесть ситуаций, когда цикл – плохой выбор. К каждому примеру даётся альтернативный вариант решения через функции. 1. Перебрать все элементы и получить новый изменённый массив С циклом: Без цикла: Примечание. Если вы используете map, в процессе перебора нельзя сделать break, continue или return. Но если возникает необходимость, такие случаи обычно сводятся к применению методов every или some. 2. Перебрать все элементы и выполнить действие С циклом: Без цикла: 3. Отфильтровать массив Если использовать цикл: Используя filter: 4. Найти значение, аккумулирующее значения элементов массива Сумма чисел, если использовать цикл: Используя reduce: 5. Проверить, содержит ли массив значение Если использовать цикл: Используя some: %c в выражении будет применять стиль к тексту консоли. 6. Проверить, соответствует ли условию каждый элемент массива Если использовать цикл: Используя every: Заключение Используемый подход относится к функциональному программированию . Если понравилось, у нас есть подборка ресурсов об этой концепции и стиле написания кода.
  3. Десяток соображений, почему Java долго будет живее всех живых. 1. Универсальность Java уже почти два десятилетия входит в тройку самых популярных языков. За это время разработаны решения практически для любых сфер. Интернет вещей , блокчейн , искусственный интеллект , Облачные вычисления, – Java всё это может. В мобильной разработке до сих пор доминирует доля Андроид приложений, написанных на Java. JavaFX позволит разрабатывать десктопные приложения, а количество фреймворков для веб-разработки огромно. 2. Уйма образовательных ресурсов Java – не самый лёгкий язык в плане синтаксиса. Но это с лихвой компенсируется тонной бесплатных курсов и книг по всем мыслимым темам. На StackoverFlow даже не нужно задавать вопросы, многое отвечено заранее. Опытные же разработчики получат в распоряжение великолепную документацию. 3. Активное применение бизнесом В рейтинге TIOBE Java устойчиво держится на первом месте, как самый популярный язык среди IT-компаний. Количество открытых вакансий это подтверждает. Инвестирование времени в изучение языка даёт гарантию, что полученный навык удастся превратить в деньги. 4. Большое и надёжное сообщество Так как в разработке мы редко встречаемся с уникальными задачами, сообщество поможет сэкономить кучу времени. С чем бы ни столкнулись, наверняка кто-то уже решал эту задачу. Достаточно погуглить нужные библиотеки. Наследие сообщества позволяет разработчикам бесплатно использовать мощные IDE, менеджеры зависимостей и сервера. 5. Бесплатность В 2018-ом Oracle напрягли программистов заявлением, что Oracle JDK становится платной для использования в продакшене. На самом же деле Java осталась свободной для всех желающих, просто теперь необходимо внимательнее относиться к используемому дистрибутиву. Чтобы быть уверенным в легальности разработки, убедитесь, что применяете бесплатный Oracle OpenJDK. Кроме того, есть хорошо развивающиеся сторонние реализации. Например, оддерживаемое сообществом AdoptOpenJDK, или Coretto, созданное Amazon. 6. Cobol XXI века В контексте разговора об актуальности Java сравнение c Cobol кажется нелепым. Факт в том, что языку Cobol уже больше 60-ти лет, а вакансии с ним ещё появляются на рынке. Ведь нужно поддерживать работающие проекты. На языке Java написаны банковские системы и крупные индустриальные проекты. Даже если в недалёком будущем популярность языка спадёт, Java разработчики будут востребованы много десятилетий. 7. Полноценная платформа Java это ещё и популярная виртуальная машина JVM, на которой работают другие современные языки. Например, Scala , Groovy и Kotlin . Они привнесли в Java функциональное программирование и Null безопасность. 8. Производительность В IT-сообществе укоренился миф, что Java намного медленнее С или С++. На старте JVM и правда работала медленно . Сегодня оптимизации под нужды энтерпрайза увеличили производительность экосистемы Java на порядки, а JIT-компилятор и вовсе сократил разницу с компилируемыми языками до нуля. Эти преимущества унаследовали и языки, работающие на JVM. 9. Java стремительно развивается В течение 11 лет после того, как JDK принял Oracle, скорость развития оставляла желать лучшего. Но начиная с Java 9, компания Oracle обязалась выпускать по крупному обновлению каждые 6 месяцев, и успешно держит темп уже три года. Поэтому можно смело рассчитывать на соответствие языка трендам разработки. 10. Богатый стандартный API Java из коробки содержит обширный инструментарий. Не устанавливая дополнительных библиотек, вы можете: создавать GUI, использовать многопоточность, управлять потоками ввода и вывода, работать с сетью, получать доступ к базам данных и т. д. Все фундаментальные аспекты программирования. Заключение Конечно, выбор языков огромен. Можно пойти в сторону модных тенденций или углубиться в дебри низкоуровневого программирования, но отрицать факт, что Java будет полезен в арсенале разработчика – не получится. Если мы вас убедили, воспользуйтесь нашими подборками полезных материалов и лучших книг по Enterprise. Или сразу займитесь практикой ;)
  4. Oh1

    Разработка игр на JavaScript

    Почему JavaScript? Масса людей думает, что все крутые игры (God Of War, Assassin's Creed, Skyrim, добавь по вкусу) созданы на C++. Это отчасти так. В проекте принимают участие сотни специалистов из разных отраслей, в том числе и разработчики, юзающие другой язык – обычная распространенная практика. Некоторые классные игры написаны на “непопулярных” языках программирования, и это нормально. Если ты работаешь с JavaScript, то не нужно после этой статьи бросаться изучать “плюсы”, оставайся с JavaScript. Существуют Unity, Unreal Engine, CryEngine и прочие классные решения для создания игрушек, и если тебе удобно развлекаться с ними – пожалуйста. Поэтому нет никакой разницы, на чем ты будешь кодить, но в нашем случае речь пойдет о JS-фреймворках. Основы Прежде чем мы перейдем к рассмотрению фреймворков для создания игр, следует изучить существующие технологии. Один из вариантов – HTML5. Начиная с 5-й версии спецификации, HTML возымел тег <canvas>, который позволяет создавать контекст для рисования на веб-странице. Не нужно забывать о творении команды Khronos Group. WebGL – это веб-версия спецификации OpenGL ES, позволяющая разработчикам общаться с видеокартой через браузер (поверь, лучше не знать, как это работает). Таким образом, можно создавать 2D и 3D сцены на GPU (что эффективнее, чем на CPU). Супер! Но если взглянуть на код JavaScript, использующий эти технологии, тебе поплохеет. Поэтому давай разбираться с фреймворками, оберегающими нас от canvas и абстрагирующими от WebGL. 2D Frameworks PixiJS Этот инструмент можно назвать 2D-рендером WebGL. Это означает, что данная библиотека включает в себя множество функций, предназначенных для эффективной отрисовки 2D-сцен и объектов. Так проще сосредоточиться на создании программного кода, а хардкорные “низкоуровневые” вещи оставить разработчикам PixiJS. Это не полноценный фреймворк, но он делает свою работу настолько здорово, что многие игровые JS-фреймворки юзают его в качестве движка для рендеринга. Если ты планируешь создать что-то большее, чем анимация, то поищи дополнительные библиотеки для других частей игровой разработки (физика, масштабирование, tilemaps и т. д.). ExcaliburJS Здесь у нас полноценный игровой фреймворк, написанный на Typescript. Полная система сцен и камер, спрайты и анимации, звуки, физика и т. д. – все, что пожелаешь. Многим очень нравится API, предоставляемый ExcaliburJS, т. к. с ним уютнее. Это связано с тем, что создатели продукта из мира веб (некоторые являются веб-разработчиками, другие — DevOps), поэтому большинство шаблонов и подходов – это штуки, которые уже популярны в веб-разработке. Если тебе близка веб-разработка, попробуй этот инструмент. ImpactJS ImpactJS начал свой путь со звания “Первый фреймворк для веб-игр”. Большинство фреймворков, рассмотренных ранее, были просто экспериментами, а не коммерческим продуктом. Этот опенсорсный претендент распространяется бесплатно и поставляется с хорошим редактором уровней. Фреймворк не является самым понятным или документированным, но его надежность уже доказана. Например, разрабы из CrossCode взяли за основу форкнутую версию Impact для своего движка за его производительность и способность масштабироваться под конкретную задачу. CreateJS CreateJS – это набор модульных библиотек и HTML5-инструментов, работающих асинхронно или параллельно в зависимости от ситуации. Инструмент предоставляет все, что нужно для создания игры с нуля, с помощью отдельного модуля языка JavaScript. Например, для рендеринга можно взять PixiJS, а для работы со звуковыми материалами SoundJS и т. д. PhaserJS И напоследок самый популярный – PhaserJS. Это мощный набор инструментов для создания веб и мобильных игр. Этот фреймворк имеет огромное и активное сообщество – каждую неделю эти ребята выкладывают много новых статей, демо и туториалов, основанных на PhaserJS. Это обеспечивает отличное подспорье для людей, делающих свои первые шаги в геймдеве и нуждающихся в наставлениях. А еще, начиная с 3-й версии, это один из самых производительных игровых фреймворков. 3D Frameworks ThreeJs ThreeJs – самая популярная 3D-библиотека. Она предлагает наборы функций для выполнения общих операций, которые должны происходить в 3D-сцене. Все мероприятия происходят на более высоком уровне, чем raw WebGL, и не надо заморачиваться с горой низкоуровневых действий. BabylonJS Этот фреймворк похож на предыдущий, но имеются различия: -API меняется каждые 3 месяца, что помогает при поиске старых решений в интернете; -активное и полезное сообщество; -продуктивные и отзывчивые разработчики (у Three.js самый старый баг на GitHub датируется 2013 годом, в Babylon.js отмечен два дня назад); The playground – это отличный инструмент для быстрого “опробования” кода, объяснения проблемы и оказания помощи.