Распрацоўка для Windows і тэхнічная падтрымка ад KomuraSoft

Распрацоўка і суправаджэнне натыўных праграм на JavaБізнес-праграмы на Java — да самага суправаджэння і распаўсюду.

Мы займаемся распрацоўкай, дапрацоўкай і суправаджэннем праграм на Swing, AWT і JavaFX для Windows. Дапамагаем з даследаваннем рэсурсаў, калі адказнага няма, з міграцыяй на новую версію Java і з перасмотрам спосабу распаўсюду.

Спецыфікацыя не патрэбна. Параіцца з намі можна, пачаўшы з таго, што вам вядома.

  • З вамі працуе сам інжынер
  • Можна параіцца, пакуль патрабаванні яшчэ не вызначаны
  • Можна замовіць толькі патрэбны аб'ём

Параіцца з намі можна на такіх этапах

Пачніце з таго, што вас турбуе сёння.

Хочацца выправіць праграму на Swing, у якой не засталося адказнага

Мы даследуем код, бібліятэкі і асяроддзе распрацоўкі і ўпарадкоўваем, што можна дапрацаваць.

Хочацца абнавіць Java, але невядома, на што гэта паўплывае

Мы ўдакладняем залежныя функцыі і ўмовы эксплуатацыі і правяраем мэтавую версію і сумяшчальнасць.

Адрозненні ў асяроддзі выканання на розных камп'ютарах ускладняюць распаўсюд

Мы разглядаем, напрыклад, распаўсюд з укладзеным асяроддзем выканання, і прыводзім у парадак працэдуру ўкаранення.

Той, з кім можна параіцца па тэхнічных пытаннях такімі, якімі яны ёсць.

Фота профілю Го Комура

Прадстаўнік кампаніі і інжынер

Го Комура

Інжынер, які спецыялізуецца на Windows, займаецца задачай ад удакладнення пастаноўкі да даследавання, праектавання і рэалізацыі. Калі вы яшчэ не можаце ўсё растлумачыць, мы разбяром пытанне, пачынаючы з тэхнічных аспектаў.

Вопыт і тэхналагічны стэк / Звесткі пра кампанію

Што можна праверыць перад замовай

Вы можаце даведацца пра кампанію і адказную асобу да таго, як параіцца з намі.

Мы публікуем звесткі пра кампанію, у тым ліку адрас, а таксама вопыт і тэхналагічны стэк прадстаўніка кампаніі. Аб'ём работ мы паведамляем пасля вывучэння вашай праграмы і асяроддзя.

Звесткі пра KomuraSoft

Аб'ём работ

Можна даручыць патрэбную частку або ўсё разам.

Ад асобнага даследавання або дапрацоўкі да распрацоўкі ўсяго рашэння. Аб'ём заказу вызначаецца ў залежнасці ад вашай сітуацыі.

Новая распрацоўка настольных праграм на Java

Распрацоўка бізнес-праграм, праграм інтэграцыі з абсталяваннем і ўнутраных інструментаў на Swing / JavaFX. Ад 500 000 JPY.

Дапрацоўка і суправаджэнне наяўных праграм на Java

Даследаванне праграм на Swing / AWT / JavaFX, даданне функцый, выпраўленне дэфектаў, пераняцце суправаджэння.

Пераход на новую версію Java

Даследуем наяўнае асяроддзе, такое як Java 8, і залежныя бібліятэкі і дапамагаем выбраць мэтавую версію і праверыць сумяшчальнасць.

Падрыхтоўка спосабу распаўсюду для Windows

Распаўсюд у выглядзе exe / MSI з уключаным асяроддзем выканання праз jpackage і праверка магчымасці прымянення GraalVM native-image.

Прыклады таго, што правяраем і перадаём

  • Апісанне рэсурсаў, залежных бібліятэк і падыходу да міграцыі
  • Распрацаваная або дапрацаваная праграма і вынікі праверкі
  • Працэдуры зборкі, распаўсюду і ўкаранення

Гэта прыклады, якія залежаць ад аб'ёму заказу. Склад і форма вынікаў узгадняюцца пры падрыхтоўцы ацэнкі кошту.

Калі нешта з гэтага падобна на вашу праблему, спачатку раскажыце, што адбываецца.

Спецыфікацыя не патрэбна. Параіцца з намі можна, пачаўшы з таго, што вам вядома.

Кошт і парадак работы

Не трэба вырашаць усё адразу.

Пачынаем з праверкі наяўных рэсурсаў і асяроддзя зборкі і распаўсюду

Можна звярнуцца не толькі для новай распрацоўкі, але і для даследавання наяўнай праграмы, выпраўлення дэфектаў і выбару падыходу да міграцыі.

Арыенціровачны кошт

Новая распрацоўка: ад 500 000 JPY

Каштарыс складаем у залежнасці ад маштабу праекта. Даследаванне, дапрацоўка і суправаджэнне наяўных праграм ацэньваюцца індывідуальна пасля ўдакладнення аб'ёму работ.

Аб'ём бясплатнага першапачатковага даследавання і платныя работы

Першапачатковае даследаванне ў аб'ёме, неабходным для ацэнкі кошту і рашэння аб прыняцці заказу, як правіла бясплатнае, калі вы збіраецеся замовіць асноўную распрацоўку пры ўмове, што яна магчымая. Доўгая праверка, стварэнне спецыяльнага асяроддзя, прататып або PoC, пастаўка падрабязнай справаздачы аб даследаванні і падобныя работы могуць быць платнымі.

Калі вы замаўляеце само даследаванне або рэцэнзаванне, мы ацэньваем яго як асобную платную паслугу. Калі работа будзе платнай, мы паведамім аб'ём і кошт да пачатку.

  1. Раскажыце пра сітуацыю

    Напішыце, у чым мэта і праблема і якое асяроддзе, у межах таго, што вам вядома.

  2. Праверым аб'ём і кошт

    Мы апішам неабходнае даследаванне, аб'ём работ, вынікі, кошт і парадак работы.

  3. Пачынаем пасля ўзгаднення

    У ходзе даследавання і распрацоўкі мы дзелімся прамежкавымі вынікамі, пацверджанымі фактамі і абмежаваннямі, што застаюцца.

  4. Праверка вынікаў і перадача

    Мы правяраем вынікі на ўзгодненых умовах і пераходзім да ўкаранення або наступных работ.

Калі хочацца даведацца пра тэхнічныя дэталі

Адкрыць: тэхналогіі і падрабязны парадак работы

Падрыхтуйце праграму на Java, на якую абапіраецца ваша праца, з улікам суправаджэння і распаўсюду.

Вы хочаце пераняць праграму на Swing, у якой не засталося адказнага супрацоўніка. Хочаце абнавіць версію Java. Хочаце паменшыць розніцу ў асяроддзі выканання на розных кампутарах. KomuraSoft дапамагае з распрацоўкай, дапрацоўкай і суправаджэннем настольных праграм на Java, якія працуюць у Windows. Новую распрацоўку мы ацэньваем ад 500 000 JPY і даём каштарыс пасля ўдакладнення аб’ёму.

Тут мы маем на ўвазе настольныя праграмы на Swing / AWT / JavaFX і падобных тэхналогіях. Мы не зыходзім з поўнай перапрацоўкі ўсёй праграмы або кампіляцыі ў натыўны бінарны файл, а выбіраем спосаб, які адпавядае наяўным распрацоўкам і эксплуатацыі.

З якімі праблемамі можна параіцца

  • Невядома, як уладкавана наяўная праграма, і даданне функцый або выпраўленне дэфектаў не рухаецца.
  • Трэба перайсці са старога асяроддзя, напрыклад Java 8, але невядома, на што гэта паўплывае.
  • Трэба перагледзець традыцыйны спосаб распаўсюду і запуску з выкарыстаннем Applet / Web Start.
  • Пры ўкараненні ўзнікаюць праблемы з-за розніцы ў JRE і наладах на розных кампутарах.
  • Трэба перайсці са Swing на JavaFX або палепшыць завісанні інтэрфейсу і рыўкі пры адлюстраванні.
  • Трэба абмеркаваць, ці рабіць новую распрацоўку на Java, ці выбраць іншую тэхналогію для Windows.

Распрацоўка і суправаджэнне, якія мы выконваем

Новая распрацоўка і дапрацоўка наяўных праграм

Акрамя распрацоўкі бізнес-праграм і ўнутраных інструментаў на Swing / JavaFX, мы даследуем наяўныя праграмы на Swing / AWT / JavaFX, дадаем функцыі і выпраўляем дэфекты. Мы ўпарадкоўваем паток UI і фонавую апрацоўку, а таксама перагледжваем водгук на дзеянні і журналы.

Абнаўленне Java і залежных бібліятэк

Мы правяраем бягучую версію Java, структуру зборкі, залежныя бібліятэкі і ўмовы эксплуатацыі. Мы не толькі выбіраем мэтавую версію, але і вядзём абнаўленне да канца: правяраем сумяшчальнасць, тэстуем і ўпарадкоўваем парадак укаранення.

Перагляд спосабу распаўсюду

Мы разглядаем распаўсюд exe / MSI з уключаным асяроддзем выканання праз jpackage і ўпарадкоўваем падрыхтоўку і налады на месцы ўкаранення. Пытанне кампіляцыі ў натыўны бінарны файл праз GraalVM native-image мы вырашаем пасля праверкі падтрымкі залежных функцый і абмежаванняў зборкі. Мы не блытаем уключэнне асяроддзя выканання з кампіляцыяй у натыўны бінарны файл і выбіраем спосаб, які адпавядае мэце.

Як мы працуем над заказам

  1. Даследуем бягучы стан. Правяраем зыходны код, версію Java, бібліятэкі, спосаб зборкі і распаўсюду.
  2. Параўноўваем падыходы. Упарадкоўваем аб’ём і рызыкі такіх варыянтаў, як суправаджэнне ў бягучым стане, частковая дапрацоўка, пераход на новую версію і замена.
  3. Вядзём рэалізацыю і праверку. Правяраем працу ва ўзгодненых функцыях і асяроддзі і наладжваем парадак распаўсюду і журналы.

Можна параіцца і тады, калі ў вашым асяроддзі разам працуюць праграмы на .NET для Windows і на Java. Раскажыце, для чаго служыць ваша праграма і што падштурхнула вас задумацца пра дапрацоўку або міграцыю.

Частыя пытанні перад замовай

Ці можна параіцца па праграме на Java, калі няма сувязі з распрацоўшчыкам або адказным супрацоўнікам?

Так. Мы вывучаем зыходны код, асяроддзе распрацоўкі і залежныя бібліятэкі, а затым пераходзім ад даследавання да дапрацоўкі і суправаджэння. Нават калі частка матэрыялаў страчана, можна параіцца: мы пачнём з таго, што ўпарадкуем, што захавалася і што патрабуе дадатковага даследавання.

У нас застаецца Java 8. Ці трэба абнаўляць версію?

Мы не раім абнаўляцца ў любым выпадку, а правяраем умовы падтрымкі JDK, які вы выкарыстоўваеце, патрабаванні бяспекі, залежныя бібліятэкі і тэрмін будучай эксплуатацыі. Мы разглядаем у якасці мэтавых версій, напрыклад, Java 17 / 21 і ўпарадкоўваем падыход, які адпавядае сумяшчальнасці і ўмовам суправаджэння.

Ці можна распаўсюджваць праграму так, каб карыстальнікам не трэба было асобна ўсталёўваць JRE?

Можна разгледзець распаўсюд exe / MSI з уключаным асяроддзем выканання праз jpackage. Кампіляцыя ў натыўны бінарны файл праз GraalVM native-image — гэта іншы спосаб; ці можна яго прымяніць, мы вырашаем пасля праверкі падтрымкі інтэрфейсу і залежных бібліятэк.

Мы вагаемся, ці працягваць працаваць з праграмай на Java, ці перарабіць яе на іншай тэхналогіі.

Мы параўноўваем варыянты з улікам інтэграцыі з абсталяваннем, доступу да лакальных файлаў і прылад, наяўных распрацовак і магчымасцей суправаджэння. Мы ўпарадкоўваем прычыны працягваць настольную праграму, а таксама перавагі і цяжар замены і, калі трэба, разглядаем план паэтапнай міграцыі.

Кантакты

Пачніце з некалькіх радкоў пра вашу сітуацыю.

Падрабязная спецыфікацыя і тэхнічныя тэрміны не патрэбны. Раскажыце, што вам вядома, па наступных пунктах.

  • Што вас турбуе і чаго вы хочаце дасягнуць
  • Праграма, абсталяванне і асяроддзе
  • Пажаданы тэрмін (калі яшчэ не вызначаны, можна не пісаць)

У першым паведамленні не трэба дасылаць канфідэнцыйныя матэрыялы і паролі.

Прыклад звароту па кансультацыю

Мы атрымалі ў спадчыну старую праграму на Swing. Хочам абмеркаваць абнаўленне Java і змену спосабу распаўсюду, каб карыстальнікам было прасцей яе ўсталёўваць.

Спецыфікацыя не патрэбна. Параіцца з намі можна, пачаўшы з таго, што вам вядома.

Кнопка звароту вядзе на старонку кантактаў на беларускай мове са спосабамі сувязі. Праз кнопку «Параіцца па электроннай пошце» можна стварыць ліст з назвай паслугі.