All streams
Search
Write a publication
Pull to refresh
-8
0
Александр @irbis_al

Пользователь

Send message
Вот я зашел к Вам в профиль зашел на сайт в профиле… там есть клиенты и вроде крутые…
Почему спрашиваете «взлетит не взлетит»? Раз уже есть клиенты и мучаетесь этим вопросом.
Сами уже знаете, что
не взлетело… Вы как и большинство подобных контор мелкого ИТ бизнеса.(Наверное как и моя контора) попали в состояние стагнации(застоя)… Вроде и со старых клиентов копеечка капает на поддержку, но та «копеечка» явно недостаточно на дальнейший рывок или развитие.
TextFormField Два способа… или через контролер
У него есть такое поле controller а controller имеет поле text или же если оно обернуто в Form тогда срабатывает onSaved: (val) => print(val)
Я тоже использовал anko… Мне не нравилось разнесенный в java ui и логика… анко этот вопрос решала.
Но билделось очень долго.
(А потом появился flutter.)
Сложности при написании кода: большая вложенность виджетов.

Я например разбиваю на функции возвращающие Widget и все никакого кошмара.


@override
  Widget build(BuildContext context) {
   return
     new Column(
     children: [new Container(
     padding: const EdgeInsets.only(top:8.0),
       child: Row(
       mainAxisAlignment: MainAxisAlignment.spaceAround,
         crossAxisAlignment:CrossAxisAlignment.start,
       children: [
         rbuildButtonColumn(context,'img/data.png', 'Загрузить',pressdownload),
         rbuildButtonColumn(context,'img/doc_pokupka.png', 'Выгрузить',pressupload),
             ],
     ),
   )
     ,getprogress(context)]
     );
  }

UI Загружающая выгружающая sqlite базу.
rbuildButtonColumn Строит кнопку с рисунком с логикой pressdownload/pressupload Загрузить /Выгрузить
а ,getprogress(context)] Рисует Прогрес индикатор, а также, что загружено успешно, или ошибку.(с рисуночками соответствующими)
И ,getprogress(context)] Тоже разбит


 Widget getprogress(BuildContext context){
    switch (downloadstate){
      case 1:return getdownloading(context);break;
      case -1:return geterror(context);break;
      case 2:return getcompleted(context);break;
      default: return new Container();
    }
Не может быть такой глубокой ответственности сотрудников перед владельцами, как Вы написали.
Хотя бы потому, что они не делят с владельцами, ни предпринимательский риск ни естественно прибыль… они работают за зарплату… а вот вектор развития и задают владельцы.
Основываясь на некоторых управленческих показателях.Ну хотя бы Доход И Расход… И если между ними сильный диссонанс, надо анализировать почему такой большой Расход(разбивая и ранжируя по статьям расхода) и маленький доход принимать управленческое решение.
Допустим анализ неликивидности(что товар долго лежит на складе) мог вызвать вопросы,-Почему лежит так долго?.
А анализ процента наценки мог вызвать вопрос ,-почему так много, по сравнению с рынком?.. Если обратной связи не было, то чего на сотрудников пенять,-они не должны рвать (_|_) за чужой бизнес.(Могут, но не должны)
Ну сильно спорить не буду… Тем более андроид разработка это всего лишь попутная разработка для большой ИС(Терминалы сбора данных-Инвентаризация, Торговый представитель-сбор заказов, мобильной место официанта и т.д) Т.е не является основной отраслевой деятельностью.Но я fluter попробовал и мне понравилось… Многоэтажные скобки я разбил на функции… выглядеть сразу начало симпатично… посмотрел примеры которые делаются более опытными разработчиками flutter… Там очень насыщенный красивый интерфейс… и именно мне там более всё понятно.(Возможно это просто психологически,-мне в java не нравится разбивка кода и xml экрана)…
Я так скажу… вот на java получить такой насыщенный интерфейс со всеми рюшечками у меня может не получиться… а на flutter есть основание предполагать что получится.
А мне кажется просто люди не были психологически готовы… А Вы начали строить «заборы»
ах ты так делаешь, а я тебе тут преградку… так… а я тебе сюда преградку… в результате система в лагерь превращается.Мне кажется достаточно было самой первой версии, а далее систему строить так чтоб она экономила рабочее время, а не наказывать штрафом.
Возможно, та первая лояльная версия просто опережала свое время для данного предприятия.И надо просто поднимать ИТ культуру и ждать.
Чтоб персонал для себя конкретную пользу видел… если Вам это не удалось это и вправду АД.
Дабы не быть голословным
я добавляю всего лишь
scrollDirection: Axis.horizontal,
И магия.
Приведите пример на java
Я вот попробовал Flutter чуть дальше hello word… Сделал приложение по уроку с GridView
Загрузить картинки и получить несколько столбцов с ними.
Понравилось вот что:
Одним движением руки меняется количество столбцов.
Меняется тема размер наполняемость рисунком контейнера
И еще больше понравилось… одним движением руки столбы превращаются в строки и я получаю «перевертыш» и горизонтальную прокрутку этих картинок.
(На java одним движением руки это не сделаешь)
Не понравилось.Хотел обернуть этот контейнер в GestureDetector чтоб он на нажатие на рисунок реагировал onTap И запутался в скобках. и довольно долго распутывался пока запустил.
Автор умолчал, что в процессе установления соединения посредством ассиметричной криптографии получается ключевой материал для симметричного шифрования, которое потом и используется для шифрования данных.

А я вот правильно располагаю информацией, что ассиметричным шифрованием можно зашифровать только блок не более или равный длине байт закрытого ключа.(в отличие от симметричного, которым можно шифровать терабайты).
Т.е если ключ 2048, то я и зашифровать могу блок не более 2048?

Там почти такая же парадигма(техническая философия) как и React.
После React довольно легко привыкнуть, хотя это индивидуально.За эти внешние неудобства кода следует некоторая бонусная «оплата»… Много разных кнопок на любой вкус, легко делать градиенты, отступы, нахлесты, вертикальный скролинг(или как его называют ) sliding(слайдинг), закругления, отдельные темы,- всё просто делается из коробки.Т.е можно получить насыщенный интерфейс как в вебе.На java(kotlin) это на порядок сложнее.
Вот мне наоборот ближе именно flutter.По java мне наоборот не нравится, что файлы логики и кода разбросаны.И сделать красивый насыщенный дизайн на java непросто.И flutter он очень продуман писать на нем UI… И можно быстро получить хороший дизайн(Почти как в вебе).Это меня и подкупило.Вот в примерах есть сложные интерфейсы и просто изящный дизайн.И смотря код… там оно просто как будто сделано «мимоходом»,-играючи… Поднять такое на java или kotlin будет весьма непросто и точно не играючи.Если бы не его тормознутость.
Да это дебажная сборка… релизная не сильно отличается по скорости.
А вот в моем опыте Android 4 работает лучше чем 5 й.(причем 5й по железу лучше)
6й также как 4 й работает.Я не проверял на 8м но дело в том, что всё относительно… я разрабатываю на java. И вот думаю… а повторю что-то на flutter… и отличия по производительности огромные.Ладно я смерился что apk в 12 раз больше… ладно оперативки в 10 раз больше потребляет… Но слишком медленно… Да… возможно нет ещё опыта (и возможно криворукий)… но беру примеры, в группе samples что сам flutter предлагает к изучению.(и там есть что-то подобное задачки) и вот эти рекомендованные, сделанные специалистами. тоже тормозят
flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel beta, v0.8.2, on Linux, locale ru_RU.utf8)
[!] Android toolchain - develop for Android devices (Android SDK 27.0.3)
    ✗ Android license status unknown.
[✓] Android Studio (version 3.0)

Ну вот такое окружение.

Я вот тоже изучаю flutter.
Писать наверное удобнее всего на нем UI(Во всяком случае для меня)
Но вот он жутко тормознутый… я об этом писал в других топиках про flutter на хабре, но с тех пор впечатление о тормознутости только усилилось.
могу попробовать уйти в управление

Вы знаете, то о чем Вы написали и есть путь в управление.ИТ Архитектор это и есть профессиональный дилетант.Знающий много технологий и "прокладывающий путь" проекту.
Конечно, если архитектор делает фичи сам а не делегирует их более узкоспециализированным разработчикам,- может получится лажа.Архитектор строительный я думаю тоже может заштукатурить стену… но профессиональный штукатур сделает это лучше. Но штукатур не сможет быть архитектором.

Для ИТ гиганта тоже не снимается, но он имеет право
«Сидеть и надувать сопли пузырями». :-)
А владельцы мелкого ИТ бизнеса ищут щели и «пролазы»… Опять таки на мой субъективный взгляд.(Я в 2006 году именно по этому пути пошел, о чем не на минуту не пожалел)…
Работаете под window пожалуйста… не любите винду ставим на линукс… у Вас топ менеджмент на маке… тоже работает.
Разрабатывая кроссплатформенное решение Вы и ваши разработчики профессионально обогатитесь и будите уж точно «ментально» сильнее конкурентов.
:-)
Тут есть, что ответить…
Если Вы ИТ Гигант Вы можете рисовать круги диаграммы и т.д.
Ваша CRM мировой гигант?.. Да? Вопрос кроссплатформенности снимается.
Нет???? Она такая же маленькая точка на рынке CRM?.. Тогда делайте для таких же маленьких точек в мире ОС.
Вот то что у Вас десктопная CRM Это интересно… Но вот судя по скриншоту она только под винду… Бизнес приложения по-моему личному мнению должны быть кроссплатформенные.(И тут Вы проигрываете, тем у кого она в браузере… их этот момент(независимости от ОС) не «парит»)
Для десктопа существует куча технологий, кроссплатформенной имплементации. Уже 2018 год на дворе а не 2004
Вы знаете… это, конечно, субъективно… но я не комфортно себя чувствую…
сходил туда потом туда, потом в этот файл… когда проект разрастается и экранов (и не только экранов, всяких ListLayoutов) становится немеряно… неудобно.Тем более есть с чем сравнить (я просто разрабатываю на java desktop приложения).
Я даже смотрел kotlin anko, где можно в коде писать UI… намного удобней,(во всяком случае для меня… именно поэтому экспериментирую React native Вот Flutter попробовал)

Information

Rating
Does not participate
Location
Украина
Date of birth
Registered
Activity