Как стать автором
Обновить

TypeScript 5.0 и 4.9: оцениваем и сравниваем изменения

Время на прочтение 9 мин
Количество просмотров 1.5K
Блог компании SimbirSoft Разработка веб-сайтов *JavaScript *Программирование *TypeScript *
Обзор

В середине марта 2023 года Майкрософт анонсировала релиз TypeScript версии 5.0. Разработчики ожидают от нее 10-20% прироста производительности, но так как всё зависит от кодовой базы и характеристик оборудования, они настоятельно рекомендуют опробовать эти изменения.

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

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 7

Выпуск платформы Tizen версии 2.2.1

Время на прочтение 1 мин
Количество просмотров 10K
Блог компании Intel Разработка мобильных приложений *Разработка под Tizen *
image

На официальном сайте Tizen появилось сообщение от Technical Steering Group о том, что выпущена новая версия Tizen - 2.2.1.
Читать дальше →
Всего голосов 25: ↑18 и ↓7 +11
Комментарии 4

ASP.NET vNext Ликбез

Время на прочтение 5 мин
Количество просмотров 41K
.NET *ASP *
Из песочницы
Ожидаемый релиз платформы ASP.NET (vNext) один из наиболее насыщенных в плане новшеств. Но вместе со всеми новинками к нам приходит и огромное число новых спецификаций, компонентов и других особенностей. В то же время мир .NET эволюционирует с такой скоростью, что просто следить за всеми новинками web-разработки от Microsoft почти не возможно. Особенно если вы до сих пор пишете на технологиях 10-летней давности (ASP.NET Web Forms, .NET 2.0) или выходец не из .NET мира веб-разработки. Возможно именно сейчас один из тех моментов когда можно пропустить все версии предыдущих обновлений и, начав с чистого листа, попасть в новый поток развития платформы. Рассмотрим основные пункты для этого:
  • vNext
  • Roslyn
  • OWIN
  • Katana
  • K

Читать дальше →
Всего голосов 41: ↑39 и ↓2 +37
Комментарии 15

Итак, вы решили стать фронтендером: практическое руководство для роста начинающего разработчика

Время на прочтение 5 мин
Количество просмотров 25K
Разработка веб-сайтов *JavaScript *
Recovery mode
Перевод


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

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


Конечным результатом является огромный «бассейн» слабо обученных кадров. Большинство студентов таких курсов уходят с небольшим портфолио сайта и несколькими демо на javascript. Им не хватает углубленных знаний в отрасли, которые позволили бы им решать реальные задачи, с которыми профессиональные разработчики сталкиваются каждый день.
Читать дальше →
Всего голосов 16: ↑5 и ↓11 -6
Комментарии 13

Отношение многие ко многим без третьей таблицы в PostgreSQL используя Elixir Ecto

Время на прочтение 3 мин
Количество просмотров 11K
PostgreSQL *Erlang/OTP *
Из песочницы
image

Иногда использование третьей таблицы для связи многое ко многим не есть необходимым и добавляет в разработку проекта дополнительные сложности. Попытаемся уйти от использования третьей таблицы используя столбец типа массив добавленный в PostgreSQL 9.1
Читать дальше →
Всего голосов 28: ↑26 и ↓2 +24
Комментарии 28

Безопасность в веб-разработке: чек-лист

Время на прочтение 5 мин
Количество просмотров 18K
Блог компании Нетология Информационная безопасность *Разработка веб-сайтов *Разработка мобильных приложений *Тестирование веб-сервисов *
Recovery mode
Перевод
Светлана Шаповалова, редактор «Нетологии», адаптировала статью Michael O'Brien, в которой он составил чек-лист для веб-разработчиков, предпочитающих разрабатывать не только удобные, но и безопасные приложения.

Разработка безопасных и надежных облачных веб-приложений — очень, очень сложное дело. Если вы думаете иначе, вы либо не от мира сего, либо жизнь вас еще не проучила.

Если вы уже заразились идеей «минимально жизнеспособного продукта» (англ. MVP — minimum viable product, прим. перев.) и считаете, что за месяц можно создать одновременно полезный и безопасный продукт — подумайте дважды, прежде чем выпускать его. Просмотрев чек-лист, вы поймете, что оставляете немало уязвимостей.


Читать дальше →
Всего голосов 25: ↑20 и ↓5 +15
Комментарии 7

Пишем CSS лучше и красивее

Время на прочтение 9 мин
Количество просмотров 21K
Блог компании Alconost Разработка веб-сайтов *CSS *Браузеры
Перевод


Скажем честно: писать хороший CSS-код бывает сложно.
Многие разработчики не любят писать CSS. Все что угодно, но только не это! Только не CSS.

Когда при разработке приложений приходилось браться за CSS, это была не самая радостная часть работы. Но ее ведь не избежать, верно? Сегодня порадовать пользователя дизайном приложения настолько важно, что без CSS — никак.

Когда проект только начинается, все идет хорошо. У вас всего пару селекторов: .title, input, #app — проще простого.

Но постепенно приложение разрастается, и заглядывать в CSS становится страшновато: во всех этих селекторах разобраться уже не так просто. Вы начинаете писать что-то вроде div#app .list li.item a, какие-то куски кода повторяются снова и снова, а всю свою писанину сваливаете в конец файла: вам уже плевать, потому что CSS — отстой. Итог — 500 строк CSS-кода, поддерживать который невозможно.


Это я, когда сражаюсь с CSS

Переведено в Alconost
Читать дальше →
Всего голосов 18: ↑12 и ↓6 +6
Комментарии 30

A Simple Way to Talk To Your Website

Время на прочтение 5 мин
Количество просмотров 1.8K
Разработка веб-сайтов *CSS *API *
Из песочницы
image

Technology and markets are going hand in hand today. It's going so close that any whiff of a tech headway and social media is going up in a frenzy about it. Writers are filling pages after pages as if it's already here. Shares ride bull or bear, and newspapers print a string of capital letters.
Read More
Всего голосов 14: ↑14 и ↓0 +14
Комментарии 1

Introducing Java 13: Let's dive Into JDK's New Features

Время на прочтение 5 мин
Количество просмотров 2.6K
Разработка веб-сайтов *Программирование *Java *Разработка мобильных приложений *


Java has been a programmer’s dream and what’s the better way to quantify Java’s popularity with the new version release Java 13. After the initial Java enhancement proposal, there have been advancements in JDK features that will blow up Java developer’s mind with a new range of features after the official release on September 17, 2019.

But Why do you think Java is so popular?

Java has been a craze among programmers due to its platform independence and the ability to run on different computers. It has been there for so long that it has been adopted by organizations like banks, insurance companies, enterprises, agencies and mostly by software outsourcing companies.

Java has been there in the business to develop android apps, java web applications, software tools, and scientific applications.

Let us delve into the stats and gauge the popularity ratio of Java applications among other competing programming languages.
Read more →
Всего голосов 3: ↑2 и ↓1 +1
Комментарии 0

MyApp extends Holiday

Время на прочтение 11 мин
Количество просмотров 1.7K
Разработка веб-сайтов *JavaScript *
Туториал

Я уверен, что среди уважаемой аудитории найдутся те, кто меня поймет. Дело в том, что во всем изобилии популярных библиотек и фреймворков для веб-фронтэнда, лично мне, не нравятся, практически, все альтернативы. В каждом из вариантов я нахожу для себя существенные минусы, которые не дают мне спокойно ими пользоваться. Начинается всегда все радужно: интересный концепт, здравые, на первый взгляд, рассуждения в пунктах «за»… Но затем, все, снова и снова, начинает упираться в избыточные зависимости, лишние сущности и попытки решить проблемы, которые разработчики сами же и создали. Нам предлагают выучить новый синтаксис, принять новые идеи, узнать кучу умных слов, установить множество «необходимых» пакетов. Ок, я люблю все новое, и люблю умные слова. Но меня сильно обескураживает, когда то, что можно сделать просто, люди начинают фрактально усложнять. Вы наверняка уже читали исповеди тех, кто также как и я, отчаялся искать во всем этом здравый смысл и решил уйти в другую крайность — все писать «на ваниле». Со мной это случилось, когда я разочаровался в проекте Polymer, создаваемом при активном участии разработчиков из Google. Сначала мне все очень нравилось, девизом этого движения была фраза «Use the platform!», что для меня означало: «не стоит делать в коде того, что браузер сам сделает эффективнее». Команда Polymer сделала очень многое для внедрения новых стандартов и возможностей на уровне платформы, и за это им — огромное спасибо. Но когда эти цели были достигнуты, они сами принялись нарушать свои-же принципы. И вот их новая библиотека (LitElement) уже отказывается работать напрямую в браузере без установки специального окружения, потому как ребята не следуют стандартам… Я продолжаю наблюдать за развитием LitElement, и даже вижу явные признаки возвращения этих заблудших на путь истинный, но сам я этим уже пользоваться не буду, потому, что теперь у меня есть кое-что получше.
Читать дальше →
Всего голосов 9: ↑8 и ↓1 +7
Комментарии 34

5 Top Software Development Companies in the USA For Retail Startups

Время на прочтение 7 мин
Количество просмотров 1.8K
Веб-дизайн *Разработка веб-сайтов *Разработка мобильных приложений *Разработка под e-commerce *Софт


PIM software or product information management represents a solution for e-commerce businesses where they can consolidate all of their product information into a single place.

PIM software implementations generally provide support for challenges related to:

  • Handling multi-language data
  • Multiple geographic locations
  • Modification of product information within a product catalog
  • Managing product information to be scattered throughout business processes

While PIM software handles most of the e-commerce challenges, it also works as an efficient tool that powers – omnichannel experience, product expansion to new markets, increased conversion rates, superior customer experiences, decreasing the number of product returns, and faster time-to-market.

In general, product information management or PIM software is a set of business applications focused on managing product information for use across an e-commerce business from the supply chain to managing customers, product presentation, data handling, and catalog management.
Read more →
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 0

Python-Celery in Windows with Docker managing

Время на прочтение 2 мин
Количество просмотров 11K
Python *Django *Разработка под Windows *
Туториал
Для того чтобы 'адекватно' отладить Celery из-под Windows существует несколько путей таких как:

> celery worker --app=demo_app.core --pool=solo --loglevel=INFO

Но, по факту для нормальной разработки нужна Unix-система. Если у Вас нет возможности использовать её как родную, то стоит задуматься…) Ну а если честно, то выход всегда есть и это Docker, а также WSL. Если Вы используете такие «крутые» IDE, как PyCharm, то всё так же усложняется, ведь тогда при использовании интерпретатора с источником из WSL после установки пакета через pip скелет проекта придётся обновлять вручную из-за проблем с индексацией.
Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 2

Programatic content marketing in the B2B segment

Время на прочтение 6 мин
Количество просмотров 884
Разработка веб-сайтов *Ruby *Ruby on Rails *Интернет-маркетинг *
Из песочницы

Good content makes customers loyal, forms a positive brand image, and raises sales in the long term. But it only works if content reaches its target audience. To bring together prospective clients and relevant messages content marketing platforms are used. Learn how they can improve campaigns of marketing agencies, media buyers, and companies.

Read more →
Рейтинг 0
Комментарии 0

Tests as must have for complex projects

Время на прочтение 6 мин
Количество просмотров 1.6K
Разработка веб-сайтов *Ruby *TDD *Ruby on Rails *Тестирование веб-сервисов *

Development in its pure form is not only writing code, but also a number of manipulations that are necessary for its correct and timely work. Testing in development takes the lion's share of both time and resources, but proper testing will bring only time savings and the best result for the client.

Read more →
Рейтинг 0
Комментарии 0

Custom Shopify Automation for Your Business

Время на прочтение 3 мин
Количество просмотров 1.4K
Разработка веб-сайтов *Ruby *Ruby on Rails *Разработка под e-commerce *Системы сборки *

E-commerce today has become so frequent that it has become almost a standard chain of stores, where most people make purchases. But even online stores are trying to save money by becoming drop shippers and more working on additional implementations, rather than on the maintenance and payment of huge storage spaces.

Read more →
Рейтинг 0
Комментарии 0

Why we love and choose Ruby instead of Node.js?

Время на прочтение 11 мин
Количество просмотров 2.1K
Разработка веб-сайтов *Ruby *JavaScript *Ruby on Rails *Node.JS *

Choosing between Node.js and Ruby on Rails, when choosing a development platform, is a core decision. That affects how the project unfolds over time, and how much server resources will be needed. Both languages can support web applications of high complexity, but each has its advantages and disadvantages. Knowledge of these pros and cons will help to choose the best solution for the proposed project. Let's analyze in more detail and tell you about our choice and experience.

Read more →
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 0

Ruby on Rails' Big Place in Marketplace Development

Время на прочтение 7 мин
Количество просмотров 1.6K
Разработка веб-сайтов *Ruby *Ruby on Rails *Системы сборки *

How do you know that it’s time for you to launch your online marketplace? When do you see the necessity to provide the ultimate clear and fast “brand – consumer” communications? The point of an online marketplace is to grow customers loyalty by offering them an ever-expanding range of products.


A brand, whether online or not, must use its reputation and expertise to make its marketplace successful.


Let's take a look at the benefits of marketplaces and the reliability of Ruby on Rails as the strongest development tool.

Read more →
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 0

Custom Web Development — Making Dream Business a Reality

Время на прочтение 3 мин
Количество просмотров 907
Разработка веб-сайтов *Ruby *Ruby on Rails *CRM-системы *Системы сборки *

Custom development is different from commercially distributed software or existing open source software. Individual development either creates a new application or expands the functionality of an existing one and can be executed by its own or third-party developers.

Read more →
Всего голосов 2: ↑1 и ↓1 0
Комментарии 0

Most Popular JS Frameworks Overview

Время на прочтение 6 мин
Количество просмотров 4.6K
Разработка веб-сайтов *JavaScript *Angular *ReactJS *VueJS *

JavaScript is a multi-paradigm language. It supports event-driven, functional, and imperative, including object-oriented and prototype-based, programming styles. JavaScript was initially used only for client side. These days JavaScript is used as a server-side programming language as well. To summarize in just one simple sentence — JavaScript is the language of the web.

Read more →
Всего голосов 2: ↑1 и ↓1 0
Комментарии 1

List of Top World Ruby's Conferences

Время на прочтение 6 мин
Количество просмотров 2K
Разработка веб-сайтов *Ruby *Ruby on Rails *Конференции

Ruby programmers around the world are participating in an increasing number of conferences where they gather to share reports on unfinished projects, discuss the future of Ruby, and welcome newcomers to the community. At such conferences, new ideas are born and a lot of inspiration comes for real masters of their craft. Let's take a look at the list of the main events of the Ruby community.

Read more →
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 1
1