Падрыхтуйце праграму на 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 мы вырашаем пасля праверкі падтрымкі залежных функцый і абмежаванняў зборкі. Мы не блытаем уключэнне асяроддзя выканання з кампіляцыяй у натыўны бінарны файл і выбіраем спосаб, які адпавядае мэце.
Як мы працуем над заказам
- Даследуем бягучы стан. Правяраем зыходны код, версію Java, бібліятэкі, спосаб зборкі і распаўсюду.
- Параўноўваем падыходы. Упарадкоўваем аб’ём і рызыкі такіх варыянтаў, як суправаджэнне ў бягучым стане, частковая дапрацоўка, пераход на новую версію і замена.
- Вядзём рэалізацыю і праверку. Правяраем працу ва ўзгодненых функцыях і асяроддзі і наладжваем парадак распаўсюду і журналы.
Можна параіцца і тады, калі ў вашым асяроддзі разам працуюць праграмы на .NET для Windows і на Java. Раскажыце, для чаго служыць ваша праграма і што падштурхнула вас задумацца пра дапрацоўку або міграцыю.