IT-инфраструктура для бизнеса и творчества

AWS анонсировала платформу Amplify Studio для разработки приложений с минимальным написанием кода Статьи редакции

Платформа подключена к онлайн-сервису Figma.

  • Платформа поможет разработчикам быстро создавать приложения, подключенные к облачному сервису.
  • Она подключена к онлайн-сервису Figma и переводит проекты в код компонента React UI. Дизайнеры смогут создать интерфейс на Figma, а затем передать его разработчикам в Studio для создания алгоритма работы приложения.
  • Также Amplify Figma предлагает разработчикам шаблоны интерфейса и готовые компоненты.
Amplify Figma AWS
  • Сейчас для разработчиков доступна предварительная версия библиотеки. Компания будет вносить изменения до того, как сделает её общедоступной.
(function () { let cdnUrl = `https://specialsf378ef5-a.akamaihd.net/SelectelBranding/images/` let previousArticleNumber = null let currentArticleNumber = 0 let platform = 'Desktop' let articles = [ { name: 'camera', url: `${cdnUrl}CameraCat`, text: 'умную камеру для\u00A0наблюдения за\u00A0котиками', link: 'https://vc.ru/selectel/306690', num: 3 }, { name: 'chill', url: `${cdnUrl}ChillCat`, text: 'трекер, который подскажет, когда пора отдохнуть', link: 'https://vc.ru/promo/288561-eye-tracker', num: 1 }, { name: 'cloud', url: `${cdnUrl}CloudCat`, text: 'котика: даёшь ему «пять», а\u00A0он делает бэкап в облако', link: 'https://vc.ru/dev/294799-maneki-neko', num: 2 } ] let buttonCycle = document.querySelector('.button--cycle') let buttonChoose = document.querySelector('.button--choose') let buttonMobile = document.querySelector('.button--mobile') let textField = document.querySelector('.selectel-footer-subtitle') let imageAgent = document.querySelector('.image--agent') let banner = document.querySelector('.selectel-footer') buttonCycle.addEventListener('click', cycleClick) buttonChoose.addEventListener('click', () => sendEvent(`Promo ${articles[currentArticleNumber].num} Left`, 'Click')) buttonMobile.addEventListener('click', () => sendEvent(`Promo ${articles[currentArticleNumber].num} Left`, 'Click')) let media = window.matchMedia("(max-width: 570px)") media.addEventListener('change', matchMedia) function matchMedia() { if (media.matches) { platform = 'Mobile' } else { platform = 'Desktop' } update() } matchMedia() function cycleClick(event) { sendEvent(`Promo ${articles[currentArticleNumber].num} Right`, 'Click') if (event) { event.preventDefault() event.stopPropagation() } window.open('https://vc.ru/tag/selectelDIY', '_blank') //cycle(event) } function cycle(event) { // incrementArticleNumber() textField.innerHTML = generatedText() imageAgent.src = articles[currentArticleNumber].url + platform + '.svg?3' imageAgent.setAttribute("class", "") imageAgent.classList.add('image--agent', articles[currentArticleNumber].name) banner.href = articles[currentArticleNumber].link } function update() { banner.href = articles[currentArticleNumber].link imageAgent.src = articles[currentArticleNumber].url + platform + '.svg' textField.innerHTML = generatedText() } function incrementArticleNumber() { previousArticleNumber = currentArticleNumber if (currentArticleNumber >= articles.length - 1) { currentArticleNumber = 0 } else { currentArticleNumber++ } } const sendEvent = (label, action = 'Click') => { const value = `SelectelDIY — loc: Footer — ${label} — ${action}`; if (window.dataLayer !== undefined) { window.dataLayer.push({ event: 'data_event', data_description: value, }); } }; function generatedText() { let defaultText if (platform === 'Desktop') { defaultText = `Мы тут собрали %text%. Хотите научим?` } else { defaultText = `Мы тут собрали %text%.` } return defaultText.replace('%text%', articles[currentArticleNumber].text) } function getRandom(min, max) { min = Math.ceil(min) max = Math.floor(max) return Math.floor(Math.random() * (max - min + 1)) + min } (function create() { currentArticleNumber = getRandom(0, articles.length - 1) cycle() let page = document.querySelector('.page--entry') if (page) { function insertAfter() { let parents = page.querySelectorAll('[data-id="7"]') let referenceNode = parents[0] referenceNode.parentNode.insertBefore(banner, referenceNode.nextSibling); loaded() } setTimeout(() => insertAfter(), 0) } }()) function loaded() { banner.classList.add('loaded') } loadImages([ `${cdnUrl}CameraCatDesktop.svg`, `${cdnUrl}ChillCatDesktop.svg`, `${cdnUrl}CloudCatDesktop.svg`, `${cdnUrl}CameraCatMobile.svg`, `${cdnUrl}ChillCatMobile.svg`, `${cdnUrl}CloudCatMobile.svg?3`, ]) function loadImages(urls) { return Promise.all(urls.map(function (url) { return new Promise(function (resolve) { var img = document.createElement('img'); img.onload = resolve; img.onerror = resolve; img.src = url; }); })); } }())
0
45 комментариев
Популярные
По порядку
Написать комментарий...
Джон Картошкин

скажите, если я думаю что на этой игрушке можно сделать только тормозные говноприложения которые жрут немало ресурсов в aws (что им же и хорошо), считаюсь ли я при этом старомодным и занудным? или я должен отдаться трендам и выбрость 16 лет опыта в кодинге нахер?

Ответить
20
Развернуть ветку
Georgy Uvarov

Они продают рескрсы как вы заметили. И они будут делать все чтобы больше людей использовало их ресурсы. Это решение аля простой mvp, лендинг или что-то такое. Вы будете полностью завязаны повязаны и связаны с амазоном и из серверами и свалить от туда не выйдет, поэтому делать что-то серьезное конечно же не стоит там

Ответить
14
Развернуть ветку
Artur Kyryliuk

она забагованная по самое дальше некуда. https://github.com/aws-amplify/amplify-js/issues По факту там времени программистов на фиксы и интеграцию (если нужно хоть чуть в сторону от того что из коробки) тратится больше, чем написать то же вручную.

Ответить
3
Развернуть ветку
user_90123129312

Как по мне, как только какое-то облачное решение не может быть легко перенесено на другое облачное решение — компания вляпалась в фекалии и нужно убирать людей, которые принимали соответствующие решения.

Ответить
2
Развернуть ветку
Louis Cyphre

считаюсь ли я при этом старомодным и занудным?
Тебя выдаёт что ты об этом вообще думаешь)
или я должен отдаться трендам и выбрость 16 лет опыта в кодинге нахер?
Кому должен?)

Ответить
–1
Развернуть ветку
Джон Картошкин

Думаю, конечно ) Вдруг люди будут кодить с помощью ИИ и картинок за 5 минут, а я продолжу работать на "древнем станке" )

Ответить
0
Развернуть ветку
Louis Cyphre

Зря волнуешься. Для использования no-code нужно уметь кодить, но и с этим умением, из-за внутренних ограничений платформ, на выходе получается весьма ущербное ПО пожирающее бюджет как не в себя. Никакой ИИ в ближайшем будущем не заменит полноценное логическое мышление. Да и то, что сейчас называют ИИ это даже отдалённо совсем не ИИ. Некомпетентым простительно верить в маркетинговую чушь, разработчикам — грешно.

Ответить
–1
Развернуть ветку
Ware Wow

Да 99% функционала не требующего какого-то уникального бэкенда собирается бесплатно за вечер, либо покупаются готовые движки за 15 баксов.

Ответить
7
Развернуть ветку
user_90123129312

Да-да)) А потом обычная страница с таблицей без картинок имеет 2 js файла по 5 МБ каждый.

Ответить
12
Развернуть ветку
Олег Комаров

Так то оно так, но как связать какие-то приложения? Чуть-где потребуется работа с API никакие шаблоны или low-code не сработает.

Ответить
4
Развернуть ветку
Dmitry

А как же Integromat?

Ответить
0
Развернуть ветку
Олег Комаров

Все только с пресетами, нельзя связать no name приложение 1 c приложением 2. Интеграция между мессенджерами есть и это круто, но больший функционал отсутствует.

Ответить
1
Развернуть ветку
Andrey Smalkov

На чем собрать ?)

Ответить
0
Развернуть ветку
Рамиль

У кого-то на коленках.
"Диванные войска не дремлют."

Ответить
3
Развернуть ветку
Общий череп

Киньте пару ссылочек?

Ответить
0
Развернуть ветку
Вадим Чиняев

google: github something_na_kolenke

Ответить
0
Развернуть ветку
Алексей Винокуров

Сразу вспомнилось как в Ворде можно было верстать веб-страницы и какое дерьмо при этом получалось.

Ответить
10
Развернуть ветку
Igor Kalashnikov

Помню делал сайты в блокноте, а потом появился Дримвивер, совершенно потрясающая вещь, можно было сайт собирать прямо мышкой. Вот оно будущее.
Прошло 15 лет, я продолжаю разрабатывать в блокноте, ну ок, IDE

Ответить
8
Развернуть ветку
Вел Колдин

ок

Ответить
0
Развернуть ветку
Илья Попов

Вы меня озадачили, как понять ОК? Как добро, биен, добже, бра, гасти, карги, лав или хорошо? 🤣👍👍👍👍

Ответить
2
Развернуть ветку
Евгений Алиев

Еще, отдушиезжи

Ответить
0
Развернуть ветку
Максим Милованов

со времен Visual Studio + WebForms вроде больше никакие визуальные IDE для веба не взлетали или я ошибаюсь?

Ответить
1
Развернуть ветку
Николай Неустроев

Вроде не взлетели, но например есть малоизвестный, но крутой Wappler. Сам в нем работаю. https://wappler.io/

Ответить
0
Развернуть ветку
Vladislav

Что-то по сайту непонятно, можно ли в нем сделать приложение, а не просто сайт.

Ответить
0
Развернуть ветку
Николай Неустроев

Да, можно делать и мобильные апки. Но на технологии Cordova, т.е. это будет гибридное приложение. Соответственно, оно будет уступать полностью нативному приложению.

Ответить
0
Развернуть ветку
Максим Милованов

ключевое слово «взлетело». Как я понял, это надстройка над иоником, а его никто в здравом уме не юзает, кроме специфичного энтерпрайза какого-нибудь

Ответить
0
Развернуть ветку
Илья Попов

Эта статья для таких неосведомленних как я.😊
Давно ищу что-то похожее и вот сбылась моя мечта.

Ответить
0
Развернуть ветку
Sergey Krupskiy

Но ведь есть и другие конструкторы, просто не через Фигму.

Ответить
0
Развернуть ветку
Вадим Чиняев

мечта поменять свой эффективный час, на часы разработки через конструктор?

ничего против не имею конструкторов, но тема обычно очень нишевая

Ответить
0
Развернуть ветку
Daniyar Karimov

Будто Amazon дураки, которые не понимают, что создают юзлесс продукт.

Ребята кое в чем да шарят. Уверен приложение взлетит.

Ответить
–1
Развернуть ветку
Chok Chok

У них было дофига и больше анюзлесс продуктов, полностью провалившихся, так же как и это провалиться

Ответить
0
Развернуть ветку
user_90123129312

Есть хомячки (к сожалению, знаю лично), которые уже вздрочнули на amplify. Cost justification был по принципу "у нас же все сервисы на амазоне", вот так и платим AWS по 6000-8000 USD/mo, а реального выхлопа нет, зато задействована большая коллекция сервисов и хомячки обновили свои резюме + сертификацию прошли. Так что может и этот сервис полетает год-другой, а потом новый сервис впихнут и хомячки подтянутся.

Ответить
2
Развернуть ветку
Vasily Popov

Не понятна суть комментария: 6-8K USD/мес на инфраструктуру это много? Сильно больше альтернативного TCO аналогичного набора сервисов развернутых на ec2 и/или контейнерах? Стоимость администрирования не уменьшилась хотябы на одного админа/девопса? Ну и вообще 6-8к это какая доля от всего бюджета, стоимости всей разработки, администрирования и инфраструктуры, включая налоги на фот?

Ответить
0
Развернуть ветку
user_90123129312

6-8k/USD/мес — это расходы чисто на AWS и ценник только растёт (x2 за год), также был нанят отдельно Senior DevOps, который раньше не требовался (обслуживающая IT компания предлагала сервер за 10-12к/год). Есть ещё 3-4 человека, которые экспериментируют (т.к. нет выхлопа уже как второй год). А самое тупое это то, что всё завязывается именно на AWS и руководитель этого отдела (он, к слову, ещё фанат low/no code) говорит, что мы покажем индустрии насколько это выгодно для них подключаться нашу продукцию к облаку, хотя, на минуточку, когда мы заходим на заводы, о которых идёт речь, все выходы в ноутах опечатываются, если пронёс незадекларированную флешку — бан на вход на завод в этом регионе пожизненный, ну а телефоны лучше в отеле оставить сразу.

У нас компания всё же hardware и изюминка именно в ней, софт же больше для поддержки работоспособности, превентивности обслуживания и на выставках показывать, на заводах всё идёт через API или LIMS. Смысла в облаке и тем более AWS вообще нет, но хайп был куплен CEO.

Ответить
0
Развернуть ветку
Georgy Uvarov

Похоже ваш СЕО получил откатик

Ответить
0
Развернуть ветку
user_90123129312

Его уволил совет директоров, кстати :-D

Ответить
0
Развернуть ветку
Vasily Popov

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

Ответить
0
Развернуть ветку
user_90123129312

Часть сервисов уже работала, например, в связи с идеологией этого человека я был вынужден перенсти 2 своих сервиса, обсулживающее производство, со старенького 6 летнего компьютера в ECS. До этого платили за электричество (поддержка 2 раза в год где-то была, один раз из-за перегрева летом LAN отвалилась), а стали платить 200 USD/мес за ECS только. Но это всё мелочи, пока они не позасовывали ETL и ML.

Было бы дешевле — да, быстрее — не сильно медленее! Вначале как водится наняли консультантов (на них ушло 80к USD). Далее 3 человека разбирались, 1 получал сертификаты AWS (он и ушёл через пару месяцев после последнего сертификата). После наняли на его место Senior DevOps, который переделал работу прошлого DevOps. А проект прикрывался-то биг датой и отсутствием падения при землетрясений или ещё каких-то погодных условий. При этом, если бы вдруг электричество отключилось бы на долгое время, то всё железо бы стало и есть или нет интернет соединение — это уже второстепенные вопросы.

Т.е. ещё раз, я не против, если в облаке висят БД, ЕСS/EC2 и S3 (или их аналоги). Но они-то всего максимум 2к и довольно фиксированно, не фиксированные сервисы — это ETL, ламбды и прочее, плюс всякие DevOps-ы. Можно ли их написать под EC2 — да. А весь ML можно распределить на сеть локальных ПК, которые предназначены для CAD и, зачастую, простаивают без дела.

p.s. я могу и ошибаться.

Ответить
0
Развернуть ветку
user_90123129312

Я только за размещение БД, хранение файлов и EC2/ECS в облаке, а также репликацию данных; но потом начинают запихивать специализированные сервисы AWS Glue, AWS Athena, AWS Greengrass, AWS Lambda и всё, компания уже сидит на игле low/no-code бреда и полностью привязана к AWS (точнее только их отдел).

Ответить
0
Развернуть ветку
Общий череп

Хм, если мои фигмовские проекты без единого компонента конвертнуть через эту штуку, Реакт сломается B-)

Ответить
0
Развернуть ветку
Ronan Hardman

Уж подумал, очередная тщетная попытка захерачить тильду для приложений, когда все уже поняли что не прокатит тут как с вебом. А нет, вчего лишь инструмент для mvp

Ответить
0
Развернуть ветку
Ronan Hardman

Есть ощущение, что фигма вырастит поколение дизайнеров-универсалов, которые с кодом будут «на ты». Если уже есть конторы, которые на серьезных щах требуют от них знаний React…о чём-то это говорит. С другой стороны, рисовальщиков мамкиных, которые «я так вижу» это вытеснит с рынка интерфейсов в сторону ну максимум зерокодеров, что тоже неплохо

Ответить
0
Развернуть ветку
Максим Милованов

да это ещё задолго до фигмы было, когда дизайнер ценился выше, если он может пошатать что-то в коде (в основном во фронтэнде, а если и бэк, то цены ему нету). Щас просто универсальные разрабы в тренде (дизайн+фронтэнд, фуллстек+devops)

Ответить
0
Развернуть ветку
Руслан Халиков

Минус все подобные стартапы на рынке.

Ответить
0
Развернуть ветку
Читать все 45 комментариев
«Многие из вас не догадываются, что живут с обломком металла в зубах»: почему стоматологи не признаются в своих ошибках

Как реагировать на врачебные ошибки и что делать, если вы в стоматологическом кресле и врач начинает говорить о рисках.

Акции роста российских эмитентов на ближайшие 5 лет

Пандемия меняет мир и формируется новая тенденция на ближайшие годы. Ниже будут представлены компании, акции которых способны в новых мировых реалиях опередить динамику фондовых индексов.

Предприниматели, давайте знакомиться и объединяться

Пишите в комментариях о своём бизнесе и вступайте в бесплатный клуб

Jungheinrich строит автоматизированный логистический центр для Prodrive Technologies с мобильными роботами arculee AMR

• Первый проект с новым продуктом arculee AMR для Jungheinrich

Геозоны: разделяй и властвуй

Ильдар Бикташев, руководитель отдела картографии и алгоритмов, уже рассказывал, какие задачи стоят перед картографическими сервисами Master Delivery. Сегодня продолжаем разговор о том, как геоаналитические разработки решают маркетинговые и логистические задачи бизнеса.

Утиные истории. Кейс о том, как мы разрабатывали стратегию для фермеров направленную на повышение спроса
Самые сильные идеи в жизни

Предприниматель Сахил Блум публикует в своем Твиттере интересные жизненные идеи и парадоксы. Представляю перевод твиттер треда «22 самых сильных идей в жизни».

Теряли 10-15% рекламного бюджета и однажды потратили 1 млн рублей на аудит: история ошибок в продвижении сети клиник

Отчаялись и перепробовали всё — от сервисов автоматизированных проверок и до бесконечных аудитов, продолжая терять по 150 тысяч рублей в месяц из-за невнимательности. Но помог другой способ.

Так выглядит наш кабинет при проверке AdSensor
Идеальный тимлид: миф или реальность?

Кто такой идеальный тимлид? Что ожидает руководство от такого сотрудника? Колонка Алексея Кирсанова, руководителя разработки «Битрикс24».

Яндекс.Маркет» не доставил мой заказ и не вернул деньги. Часть 2

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

null