• Как сайт превратить в приложение android?

    @annamannapanna
    Лучший из платных конвертеров https://siteconverter.businessapp.trade
    1) Цена - 500р, а не как остальных по несколько тысяч.
    2) Есть панель управления мобильным приложением. Захотел цвет скроллбара поменять - зашёл поменял.
    3) Работаю runtime permission - т.е. и карта и webrtc видео будет работать
    4) Есть куча модулей.
    5) Ну пуши, понятное дело есть.
    Одним словом можно собрать полноценное приложение.

    Если хотите сами сделать, то можно через AndroidStudio, но там есть всякие нюансы. Нужно найти исходник, в котором прописаны полезные вещи - например, при нажатии кнопки назад. чтобы приложение не закрывалось, а был переход к предыдущей странице сайта.
    Ответ написан
    3 комментария
  • На какой технологии работают сайты с конструкторами визитных карточек?

    @dmpivansky
    на какой технологии происходит взаимодействие инфы клиента с предустановленным в систему полями и дизайном визитки

    Если это онлайн сервис, то скорее всего это будет HTML + JS

    HTML5 предлагает огромное количество "фишек" для реализации такого функционала "по дефолту"
    Например уже давно есть атрибут contenteditable, который позволяет редактировать содержимое любых тегов. А с помощью exec (js) можете задать любые стили тексту как в обычном визуальном редакторе. Да и задать стили элементов свойствами CSS - очень просто.

    ему потом выдает система jpeg изображение с его инфой

    Это делается так же на JS. Например html2canvas.hertzen.com - и можете прям на клиентской стороне генерировать изображения из любой области экрана.

    Вот пример конструктора визиток онлайн где всё это собрано воедино.
    По всей видимости всё написано на HTML+JS без всякой серверной части
    Ответ написан
    Комментировать
  • Несколько промисов в коде?

    rockon404
    @rockon404
    Frontend Developer
    Потому что правильно это делается так:
    const resolve = () => console.log('resolve');
    const reject = () => console.log('reject');
    
    
    const promise2 = () => new Promise((resolve, reject) => {	
    
      console.log ('promise2');
      const zn = prompt ('digit');
    
      if (zn > 9) {
        resolve() 
      }
      else {
        reject();
      }
    
    });
      
    
    const myInnerServerTalk = () => new Promise((resolve, reject) => {
    
      console.log (' myInnerServerTalk');
      const zn = prompt ('digit');
    
      if (zn > 9) {
        resolve() 
      }
      else {
        reject();
      }
    
    });
      
    myInnerServerTalk().then(resolve).catch(reject);

    Вы же, в своем коде не оборачиваете промисы в функцию, а функции-экзекуторы промисов выполняются сразу же при создании промиса.
    Ответ написан
    2 комментария
  • Цепочка промисов не выводит в консоль?

    rockon404
    @rockon404
    Frontend Developer
    Правильно это делается так:
    serverTalk().then(console.log).then(serverTalk).then(console.log);

    Вы же, в своем коде передаете второй раз вызов serverTalk, а не саму функцию или колбек с вызовом, поэтому она срабатывает сразу же за первым вызовом.
    Ваш вариант можно исправить так:
    serverTalk().then(function(result) {
      console.log(result);
    }).then(function() {
      return serverTalk();
    }).then(function(result) {
      console.log(result);
    });

    или, если используете ES6, так:
    serverTalk()
      .then(result => console.log(result))
      .then(() =>serverTalk())
      .then(result => console.log(result));

    Но, в данном случае, лучше использовать самый первый вариант.
    Ответ написан
    Комментировать