Нови истории за кофеинова сутрин
Ето един въпрос, който вълнува повечето разработчици: „Може ли моят iPad да замени MacBook и десктоп за писане на код?“ Отговорът, както винаги, е „зависи“. Въпреки че Apple прави крачки в разработката на собствени приложения и внася чип M1 в своя iPad, все още има дълъг път, преди разработчиците да се откажат от настолни компютри и Mac. Докато това се случи, нека да видим как можете да използвате iPad за кодиране.
Също така в това издание ще разгледаме StashQL: нов пакет npm, ще видим как Jetpack Compose дава възможност на широкомащабни приложения за Android, ще създадем игра Tic Tac Toe, ще преобразуваме дизайн на потребителския интерфейс на Dribbble в код със Swift в iOS, ще работим уязвим код на интелигентен договор и анализирайте нишката на Musk в Twitter.
Програмиране — Кодиране на iPad
- През 2020 г., когато „iPad за разработка“ едва набираше сила, keypressingmonkey експериментира с инструменти като Codeanywhere, GitPod и всичко, което „прави кодирането на iPad по-забавно“.
- В същото време Роб Стърджън ни показа какво SwiftUI ни позволява да правим на iPad с помощта на Swift Playgrounds
- С пускането на GitHub Codespaces през 2021 г. кодирането на iPad Pro стана още по-лесно. Оуен Уилямс казва: GitHub Codespaces е удивителенначин за кодиране на вашия iPad и повече от достатъчно мощен, за да оставите надеждно обемистия си лаптоп у дома, вместо да разчитате само на своя Ай Пад.
- След това Yong Cui опита да използва vscode.dev от браузъра на iPad — Не усетих никаква разлика от настолния браузър, защото екранът на iPad не е твърде малък .
- В началото на 2022 г. кодирането на iPad стана още по-интересно. Дейвид Амос ни показва 5 начина за кодиране на Python на iPad — Carnets и
a-shell
са два инструмента, които можете да започнете да използвате днес. - И накрая, Samjproctor демонстрира „как да създадете функционално приложение за iOS с данни от интернет“ за миг… но има и няколко „ограничения“.
Уеб разработка
StashQL: Ефективно актуализирайте и кеширайте вашите GraphQL заявки
StashQL е npm пакет, който се използва за кеширане на GraphQL заявки и данни с допълнителни опции за актуализиране на кеша в сравнение с традиционните пакети – от Hakudo Ueno
Python
Откриване на настроение от туитовете на Илон Мъск с помощта на Python
Само с ограничен набор от туитове и без да пишем много код, вече можем да направим доста интересен анализ на това, което се случва в акаунта на Илон в Twitter – пише Хуан Круз Мартинез
- Искате ли да създадете уеб приложение на Python за конвертиране на видео в gif? Eugenia Anello го опростява с помощта на MoviePy и Streamlit в този урок.
Android Dev
Jetpack Compose - Захранване на новата страница за списък с купони на Swiggy
Swiggy е платформа за доставка на храна при поискване. Мислете за това като за Uber Eats of India. Те управляват „публикация за софтуерно инженерство в Medium“.
Техният екип за Android наскоро се оттегли от XML за разработване на потребителски интерфейси към Jetpack Compose. В последния им Шивам Махаджан споделя подобренията и предизвикателствата, пред които е изправен екипът, докато създава потребителски интерфейс в Jetpack Compose:
Намаляването на кода и повторната употреба на кода са едни от най-мощните предимства, които получихме от compose. Ако увеличим приемането на compose и в други страници, определено ще видим намаляване на размера на приложението, както и намаляване на оценката на усилията на разработчиците.
iOS Dev
Проектирайте подобен на Dribbble UITabBar в приложение за iOS с помощта на Swift 5
Ако сте отегчени от стари дизайни на лента с раздели като Margels, вижте нейния урок за създаване на красиви потребителски интерфейси. Това е нейният дебют за BP.
Ethereum Dev
Предотвратяване на атаки на интелигентни договори срещу Ethereum — анализ на кода
Abhishek Chauhan показва уязвим код на интелигентен договор, за да демонстрира как работят атаките, и след това предоставя решение за коригирането му.
AWS
AWS Kinesis срещу SNS срещу SQS – Сравнение с примери на Python
Отделянето предлага безброй предимства, но изборът на правилния инструмент за работата може да бъде предизвикателство. Само AWS предоставя няколко услуги, които ни позволяват да разделим изпращането и получаването на данни. Докато изглежда, че тези услуги предоставят подобна функционалност на повърхността, те са предназначени за различни случаи на употреба и всяка от тях може да бъде полезна, ако се приложи правилно към конкретния проблем — пише Анна Гелър.
До следващия байт кафе,
Благодаря за четенето.