Обо мне
25 заметок с тегом

it

Позднее Ctrl + ↑

Вышел релиз macOS Catalina

Apple неожиданно выпустила новый релиз свой операционной системы macOS Catalina.
Номер сборки: 19A583. Отличается от Golden Master.
В новой системе не будет уже ITunes, а будет сразу 3 новых программы: Музыка, Подкасты и Apple TV.
Синхронизация устройств будет производится через Finder.
В системе обновились «Напоминания», появилась возможность автоматически включать тёмную тему и использовать iPad в качестве второго монитора.

Какие модели Mac могут обновиться:

▪️ MacBook 2015 и новее
▪️ MacBook Air 2012 и новее
▪️ MacBook Pro 2012 и новее
▪️ Mac mini 2012 и новее
▪️ iMac 2012 и новее
▪️ iMac Pro 2017 и новее
▪️ Mac Pro 2013 и новее

 Нет комментариев    270   2019   apple   catalina   it   macos   osx   pc   новости

Как собрать Swift 5 на Ubuntu 19.04

Привет всем эту статью про сборку Swift 5 на Ubuntu 19.04 написал мой друг, ссылка на его
блог

Разработчики Swift обещают совместимость с последней версией Ubuntu, однако бинарные пакеты на сайте swift.org можно скачать только для LTS-версий ОС. В этой статье мы пройдёмся по сборке Swift 5.0.2 под Ubuntu 19.04 из исходного кода.

Поехали
Устанавливаем зависимости

sudo apt update && \
sudo apt install -y \
    git cmake ninja-build clang python \
    uuid-dev libicu-dev icu-devtools \
    libedit-dev libxml2-dev libsqlite3-dev \
    swig libpython-dev libncurses5-dev \
    pkg-config libcurl4-openssl-dev \
    systemtap-sdt-dev tzdata rsync

Получаем исходники
Сперва создаем пустую директорию, в нее будут склонированы несколько репозиториев, необходимых для сборки Swift Toolchain:

mkdir swift-source
cd swift-source

Теперь, находясь в каталоге swift-source, клонируем основной репозиторий:

git clone https://github.com/apple/swift.git

Нас интересует релиз 5.0.2, так что переключимся на тег swift-5.0.2-RELEASE:

cd swift
git checkout tags/swift-5.0.2-RELEASE
cd ..

Обратите внимание, что мы снова вернулись в директорию swift-source! Далее команды будут выполняться в
контексте данной директории.

Получаем репозитории с зависимостями и переключаем их на нужную версию:

./swift/utils/update-checkout --clone
./swift/utils/update-checkout --tag swift-5.0.2-RELEASE
./
../
clang/
clang-tools-extra/
cmark/
compiler-rt/
icu/
libcxx/
llbuild/
lldb/
llvm/
ninja/
swift/
swift-corelibs-foundation/
swift-corelibs-libdispatch/
swift-corelibs-xctest/
swift-integration-tests/
swift-stress-tester/
swift-syntax/
swift-xcode-playground-support/
swiftpm/

Содержимое swift-source после команды ./swift/utils/update-checkout —clone

Собираем и тестируем

./swift/utils/build-toolchain $BUNDLE_PREFIX --test

Вместо $BUNDLE_PREFIX подставьте любой идентификатор сборки, например com.example или обратную запись домена вашей компании

Пока PC работает, можно сварить кофе ☕️...

Готово!
В директории swift-source вы найдёте архив вида swift-LOCAL-YYYY-MM-DD-a-osx.tar.gz, содержащий Swift Toolchain (не обращайте внимание на суффикс «osx» в названии, мелкий недочёт сборочного скрипта).

Всем хорошего кода!

 Нет комментариев    120   2019   apple   it   linux   manual   osx   pc   swift   ubuntu   инструкция

Востребованные языки программирования

Вот список из 8 самых высокооплачиваемых и востребованных языков программирования:

1) Go
Go — это язык программирования с открытым исходным кодом, с помощью которого можно создать простой, надежный и крайне эффективный код.
Этот язык приобрел популярность благодаря тому, что его используют такие компании-гиганты, как Google, Facebook, Netflix, SoundCloud, Adobe и Dropbox. Его стремительный взлет в рейтинге популярности связывают с рядом удобных функций, таких как эффективность параллельных процессов, высокая скорость работы и использование памяти только в тех случаях, когда это необходимо. Кстати, многие называют этот язык серверным языком будущего.

2) Objective—C

Как правило, Objective-C используется для разработки продуктов Apple. Тот факт, что именно этот язык связан с компанией Apple, привлекает внимание многих других проектов, которые выбирают Objective-C для разработки своих продуктов. Это, в свою очередь, создает определенный спрос на рынке.

3) Python

Python — это удобный и универсальный язык, который используется в анализе данных, математических расчетах, машинном обучении и веб-разработке. Кроме того, ему отдают предпочтение такие крупные корпорации в сфере технологий, как NASA и Google.

Согласно рейтингу TIOBE, Python занимает 5-е место среди наиболее популярных языков программирования для бизнеса. Аналитики предсказывают, что данный язык будет только расширять сферу своего влияния, так как у него самый высокий темп роста среди языков программирования за последние 5 лет.

4) Ruby

Данный язык начал обретать популярность после того, как некоторые крупные международные сервисы использовали его для разработки собственных веб-продуктов. С помощью Ruby on Rails можно получить мощное, но при этом не усложненное приложение.

5) C#

Будучи достаточно простым языком, C# приобрел широкую популярность после введения его в эксплуатацию командой из компании Microsoft. Данный язык используется для выполнения разных задач — от создания настольных программ до поддержки крупных веб-порталов. Если вы планирует создавать нативное приложение на Microsoft, тогда вам просто необходимо знать C#.

6) Java

Данный язык не только активно используется в качестве основного инструмента для разработки приложений на Android — также его часто выбирают для создания продуктов в банковской сфере и сфере автоматизированного тестирования. Исходя из своей практичности и востребованности, Java — это отличный выбор для новичков.

7) Swift

Swift используется для разработки приложений на macOS, iOS, watchOS и tvOS. Как и Objective-C, Swift был разработан совсем недавно — в 2014 году и часто используется именно для продуктов компании Apple. Его главным преимуществом является скорость и оперативность разработки.

8) Kotlin

Уже в 2017 году Kotlin стал официальным языком разработки для продуктов Android. Учитывая тот факт, что этот язык легок к пониманию, полностью совместим с Java, поддерживается Google и обладает крайне быстро растущим сообществом, то Kotlin выглядит крайне перспективным для изучения языком.

Uwatch 2 — доступные часы с цветным экраном

UMIDIGI представила новые умные часы Uwatch 2.
Особенностью новинки стал круглый цветной экран: применяется 1,3’’ дисплей с разрешением 240 х 240 точек, защищенная скругленным 2,5D-стеклом. Сам водозащищенный по стаyдартам IP67 корпус выполнен из алюминия, а в комплекте будет предложено два ремешка — силиконовый и металлический. Uwatch 2 оснащен датчиком считывания частоты сердечного ритма с функцией круглосуточного мониторинга, а ресурс встроенного аккумулятора, по словам производителя, хватит на 10 дней использования (в том числе за счет чипа Nordic-Nrf52832). Часы умеют считывать активность и качество сна, а набор фитнес-программ позволяет контролировать физические нагрузки. UMIDIGI Uwatch 2 будет доступен для покупки 15 июля по цене специальной цене $24,99.