|
Кроссплатформерное приложение - на чём писать | ☑ | ||
---|---|---|---|---|
0
21stas
26.03.16
✎
22:12
|
Клиенту требуется кроссплатформерное приложение - расчёт спортивного питания исходя из обычных продуктов + ассортимент конкретного поставщика с расчётом доставки, питательной ценности и т.д.
Планируем нанять фрилансера, формируем техзадание. На какой платформе у него потребовать писать, чтобы в случае если потом с этим фрилансером разойдёмся, можно было легко нанять другого? Какие есть ещё особенности при формировании требований по мобильным приложениям? До этого не сталкивался, понимаю что работать на мобильных устройствах Android/iOS/Windows, но скорее всего и эта формулировка нуждается в уточнении. |
|||
1
quest
26.03.16
✎
22:13
|
джава?
|
|||
2
Garykom
гуру
26.03.16
✎
22:14
|
1С?
|
|||
3
21stas
26.03.16
✎
22:19
|
Если на 1С, то придётся при тиражировании под Windows каждый раз покупать лицензию?
|
|||
4
Garykom
гуру
26.03.16
✎
22:22
|
(1) не катит ибо /iOS а там с этим плохо
https://www.xamarin.com/platform или https://www.embarcadero.com/ru/products/rad-studio/multi-device-true-native на java можно под MacOS писать, а вот под iOS не очень оно |
|||
5
Garykom
гуру
26.03.16
✎
22:23
|
(3) для начала требуется мобильное приложение или нет?
|
|||
6
Garykom
гуру
26.03.16
✎
22:24
|
(4)+ да java iOS есть нечто вроде https://robovm.com/ но 25$ в месяц
|
|||
7
Тoлько_
Просмотр 26.03.16
✎
22:28
|
(0) Не существует кроссплатформенных приложений, которые бы работали на всех мобильных платформах. Для айфона нужен прог на objective-c, для андроида java, а для виндоус фона приложение вообще не нужно делать, потому что это днище.
|
|||
8
Garykom
гуру
26.03.16
✎
22:28
|
(6)+ еще http://openjdk.java.net/projects/mobile/ есть но честно не советую
лучше уж тогда http://haxe.org/use-cases/mobile/ по сути на OpenFL - кроссплатформенный SDK, реализующий Flash API на различных платформах https://habrahabr.ru/post/186520/ |
|||
9
b_ru
26.03.16
✎
22:28
|
(0) Ты правда думаешь, что стоимость разработки кроссплатформенного приложения окажется ниже, чем копейки за лицензию на ОС?
|
|||
10
Garykom
гуру
26.03.16
✎
22:29
|
(9) они потом продавать или раздавать через маркеты видать хотят для своих клиентов этой спортивной жрачки
|
|||
11
Garykom
гуру
26.03.16
✎
22:42
|
А забыл еще про популярный https://www.qt.io/ но там скорее будет несколько приложений с частично одинаковыми/общими исходниками
Еще простейший вариант для разработчика это приложение на JS под броузер. Далее берется движок https://ru.wikipedia.org/wiki/WebKit и делается собственная сборка по сути броузер со вшитым одностраничником. |
|||
12
Asmody
26.03.16
✎
22:51
|
||||
13
Garykom
гуру
26.03.16
✎
23:00
|
(12) так это и есть последний вариант из (11)
https://habrahabr.ru/post/118059/ но минус огромный в размере приложения и тормознутости |
|||
14
Draziw
27.03.16
✎
00:43
|
(6) Ну если java + кросплатформенность (android,ios,win,html,linux,mac) - можно взять libgdx он бесплатный. Правда интерфейсы придется все рисовать как в игре (т.е. нельзя будет использовать типовые элементы форм, только самому отрисовывать все спрайтами :)
|
|||
15
Garykom
гуру
27.03.16
✎
01:07
|
(14) Это называется вернемся во времена DOS до xBase
|
|||
16
Draziw
27.03.16
✎
01:10
|
(14) + плюсы - скорость работы и идеальная совместимость между платформами (выглядеть будет все одинакого).
минусы - делать скролящиеся списки и текстовый ввод будет не так просто как в нативе на том же android SDK. (15) а в DOS разве были шейдеры ? :) нет... а тут есть. |
|||
17
Draziw
27.03.16
✎
01:18
|
(15) Вот прикинь например, зато можно будет сделать...
нажимаешь кнопку "ОК" например, она такая, пуф, сгорела... реалистичным огнем, а потом остался от нее пепел и такой пыщ...осыпался за края экрана. Или например вот тебе надо свайп сделать между слоями экрана, ты такой делаешь свайп...у тебя кран разбивается как стекло на кусочки и кусочки улетают влево, а справа вылетаю другие кусочки...и такие опа опа...сожились в новое окно. и это с идеальной совместимостью и отличной скоростью работы :))) подумаешь интерфейсы вручную рисовать... |
|||
18
Garykom
гуру
27.03.16
✎
01:22
|
(16) >а в DOS разве были шейдеры ? :) нет... а тут есть.
погугли про 1-й Quake |
|||
19
Draziw
27.03.16
✎
01:42
|
(18) Шейдеров не было не то что в первом квейке, их даже во втором еще не было :)
|
|||
20
Garykom
гуру
27.03.16
✎
02:03
|
(19) гм только сейчас этим озадачился что да "Полноценная поддержка шейдеров появилась в видеоускорителях GeForce 3, но зачатки были реализованы ещё в GeForce256 (в виде Register Combiners)."
http://www.gamedev.ru/terms/Shader |
|||
21
21stas
27.03.16
✎
06:37
|
(10) Конечно, да
|
|||
22
21stas
27.03.16
✎
07:39
|
Благодаря усилиям сообщества я понял, что вполне можно согласиться, если фрилансер будет писать приложения под iOS, Windows и Android в разной среде разработки. Хотя есть и кроссплатформенные среды под все три основные ОС.
Под Windows можно было бы поначалу и не писать - таких мобильных устройств мало. Но будет определённое количество клиентов, которые захотят использовать приложение вообще на персональных компьютерах, поэтому писать придётся. Приложение под Windows для мобильного устройства и персонального компьютера - это-то хоть за один раз пишется или это тоже скорее всего два разных приложения? |
|||
23
UnknownNick
27.03.16
✎
07:45
|
Интересно, когда вам зубы сверлят, или там в кишках скальпелем копаются, вы тоже советы даете, как лучше сделать?
|
|||
24
21stas
27.03.16
✎
08:02
|
(23) Нет, советы не даю.
Но сначала я аккуратно выбираю доктора. И работу его, конечно, контролирую. И если заболевание более-менее серьёзное - одним доктором не ограничиваюсь. И здесь мне нужно чётко понять, как именно поставить задачу фрилансеру-программисту и как её потом принять, чтобы не остаться у разбитого корыта. А если не разберусь в постановке (в том числе не будет общего понимания средств разработки) - 95% что останусь. В этом у меня статистика большая, чуть не доглядел - и деньги, потраченные на проект можно считать выброшенными на мусорку. |
|||
25
NikVars
28.03.16
✎
15:06
|
(24) Уже путаешь кроссплатферменность с мобильностью и меня запутал.
|
|||
26
HeKrendel
28.03.16
✎
15:08
|
(0) Знакомые уже пошли 2 десяток лямов заворачивать в приложение
|
|||
27
Карупян
28.03.16
✎
15:16
|
(16) приложения не должны выглядеть одинаково.
Они должны выглядеть НАТИВНО |
|||
28
Карупян
28.03.16
✎
15:18
|
(17) Это ты сейчас про игрухи говоришь, а не про приложения.
Представляю: в екселе нажимаешь кнопку, а она така бац огнем сгорела и осыпалась ))) |
|||
29
1Cancer
28.03.16
✎
15:23
|
qT он же кьют, обычно им лепят.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |