Deutsch
Germany.ruФорумы → Архив Досок→ Курилка

Ламерский вопрос про прогу для разных осей ...

370  
Andrew13 патриот06.02.17 10:33
Andrew13
NEW 06.02.17 10:33 

Всем привет !


Мужики, вот решил спросить из чистого ламерского любопытства,
возможно ли такое в принципе, если да, то почему никто не делает ...
Ну и т.д.


Имеем прогу. Относительно не дорогую (5,- € за "цедешку", так сказать :) )
Прога под Вынь. Ну эт таk, как грится "дано...".


Я моим, чисто пользоательским умом, понимаю, что прога написана на
одном из языков программирования, отлаженa, вылизана и т.д. ... это понятно.
Можно ли это же прогу сделать для работы в другой системе ?
Или не так. ПОчему эта же прога не хочет работать в другой системе,
если допустим язык. программирования позволяет писать проги не тупо под вынь ?
Есть же проги для выня и мака, т.е. работают и тут и там, почему нету того же самого
для линуха ? Навеяно прогой для штоерэрклерунга из Альди ... :))))


Jeто правда настолько технически сложно, адаптировать прогу, написанную для одной системы для
работы в другой, при изначальной полной совсемстимости яз. программирования ?


Или я чего то недочитал в своё время ?


Сорри, если несколько путанно получилось.

Bremsen macht nur Alufelgen dreckig :)) !!! Verrückter Vento-лётчеГ.
#1 
Bigfoot коренной житель06.02.17 10:54
Bigfoot
NEW 06.02.17 10:54 
в ответ Andrew13 06.02.17 10:33
при изначальной полной совсемстимости яз. программирования

Ее нет - кроме базисных элементов языка существуют еще и всевозможные библиотеки функций. "Движок" часто можно и не переписывать, но обычно софт содержит преизрядно системно-зависимых функций, которые могут иметь разные вызовы и т.п. Но сие не является принципиальным препятствием - кросс-платформенных софтин предостаточно. Вопрос исключительно в экономической оправданности доп.затрат на кросплатформенность. При доле иных платформ на уровне 3-4% эта самая оправданность выглядит несколько сомнительно.

ЗЫ. WISO steuer:Sparbuch 2016 прекрасно запустилась под wine-ом после коротенькой пляски с бубном. Только функция сканирования доков не работала. Думаю, "программа из Альди" тоже имеет неплохие шансы запуститься, ну, хоть себе и после исполнения ритуальных танцев с бубном.

Oh gravity, thou art a heartless bitch! (c) Dr.Cooper
#2 
Andrew13 патриот06.02.17 11:06
Andrew13
NEW 06.02.17 11:06 
в ответ Bigfoot 06.02.17 10:54, Последний раз изменено 06.02.17 11:09 (Andrew13)

Не думал, что имеет место платформенная зависимость :(((



Не запускается. Под Вине устанавливаться начинает, но потом ей нужны какие-то
там, маму иху, сиплюсы иблиотеки и всё, на этом приплыли. Я правда особо глубоко
не копал, т.к. имеется параллельная семёрка, под ней всё и сделал, но
как-то зацепило и решил таки попробовать "добить" :)))

Bremsen macht nur Alufelgen dreckig :)) !!! Verrückter Vento-лётчеГ.
#3 
Bigfoot коренной житель06.02.17 11:45
Bigfoot
NEW 06.02.17 11:45 
в ответ Andrew13 06.02.17 11:06
Я правда особо глубоко не копал

Значит, надо копать глубже. Яростнее плясать с бубном. Обычно на winehq.org можно найти инфу насчет запуска виндовых софтин под wine-ом. Чаще всего достаточно указать, какие дополнительные ран-тайм прибамбасы должны быть установлены для запуска приложения.

Oh gravity, thou art a heartless bitch! (c) Dr.Cooper
#4 
Andrew13 патриот06.02.17 12:59
Andrew13
06.02.17 12:59 
в ответ Bigfoot 06.02.17 11:45

Ок. посмотрим. Спасибо за наводку :)))

Bremsen macht nur Alufelgen dreckig :)) !!! Verrückter Vento-лётчеГ.
#5 
Murr патриот06.02.17 15:11
Murr
NEW 06.02.17 15:11 
в ответ Andrew13 06.02.17 10:33

почему никто не делает ...

-----

Не помню - Ты в реестре когда-нибудь ковырялся? Под Виндой?

Ну вот прикинь что софтинка работает с реестром... а тебе ее надо под *нихом...

Ну так примерно со всем остальныm...

#6 
Andrew13 патриот06.02.17 15:17
Andrew13
NEW 06.02.17 15:17 
в ответ Murr 06.02.17 15:11

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


смущсмущсмущ

Bremsen macht nur Alufelgen dreckig :)) !!! Verrückter Vento-лётчеГ.
#7 
Andrew13 патриот06.02.17 22:20
Andrew13
NEW 06.02.17 22:20 
в ответ Andrew13 06.02.17 12:59

Ну вот, как грится, если вовремя пиннуть, то всё и заработает :))))



Вине. Неправильно устанавливал. После корректной
установки наипоследнейшей версии всё заработало.
Под "родной" вендой прога конечно работает быстрее
и "комфортнее" чтоли, однако под линем таки тоже
заработало всё. Единственно что не прошло обновление
онлайн, но на такой случай есть инструкция к проге.
Скачанные обновения прекрасно установились мануально,
никаких затыков не произошло. Скрин прилагаю.



Как-то так.

Bremsen macht nur Alufelgen dreckig :)) !!! Verrückter Vento-лётчеГ.
#8 
Murr патриот06.02.17 22:36
Murr
NEW 06.02.17 22:36 
в ответ Andrew13 06.02.17 15:17

как истинный тупой эндюзер

-----

Тупой ендюзер не ковыряет Вине...


По основному вопросу - там нюансов столько, что язык сломается все перечислять...

Здесь по одной системой не всегда правильно работает, а в другой - труба...

#9 
Andrew13 патриот06.02.17 22:56
Andrew13
NEW 06.02.17 22:56 
в ответ Murr 06.02.17 22:36, Последний раз изменено 06.02.17 22:59 (Andrew13)

Интересно. Я думал, что "изначальный" язык программирования один
под любую ось и всё в принципе должно теоретически работать ...

Bremsen macht nur Alufelgen dreckig :)) !!! Verrückter Vento-лётчеГ.
#10 
tuhran коренной житель07.02.17 00:28
tuhran
NEW 07.02.17 00:28 
в ответ Andrew13 06.02.17 22:56

у них разные API, а то что вы говорите, что есть проги/игры те же самые под линь, макос и винду, то это только название и визуализация, в глубине всё разное, подогнано именно к нужной оси.

поэтому портирование софта -это по сути как заново написать. если есть спрос, то это делают, часто маленькие проги или большой платный софт.

Frustra fit per plura quod potest fieri per pauciora
#11 
Andrew13 патриот07.02.17 09:14
Andrew13
NEW 07.02.17 09:14 
в ответ tuhran 07.02.17 00:28

т.е. получается что (уж простите меня за такие примеры
20-летней давности улыб) программа написанная на бейсике
на венде не будет работат на лине ?

Bremsen macht nur Alufelgen dreckig :)) !!! Verrückter Vento-лётчеГ.
#12 
Maikop коренной житель07.02.17 09:30
Maikop
NEW 07.02.17 09:30 
в ответ Andrew13 07.02.17 09:14

Яву задумывали как кроссплатформенный язык. Потому что код исполнялся в иртуальной машине. А виртуальная машина была уже под конкретную систему.

То есть между кодом и системой имелась, говоря простым я зыком, прослойка - адаптер.


Бейсик, насколько я помню курса айти-археологии, исполнялся интерпретатором, который тоже должен бы быть под конкретную ОС.

Не сочтите меня параноиком, но мне кажется, что кто-то постоянно читает то, что я здесь пишу.
#13 
Bigfoot коренной житель07.02.17 09:34
Bigfoot
NEW 07.02.17 09:34 
в ответ Andrew13 07.02.17 09:14

Это прежде всего зависит от транслятора/компиллятора бейсика. Расчетные программы-числодробилки с интерфейсом командной строки (или вообще без оного), не использующие всякие новомодные хитрости типа CUDA, сделать кросс-платформенными намного проще, чем активно юзающие периферию (например, с графическим интерфейсом юзера). Есть шанс, что заработает.

Oh gravity, thou art a heartless bitch! (c) Dr.Cooper
#14 
NightWatch коренной житель07.02.17 09:45
NightWatch
NEW 07.02.17 09:45 
в ответ Andrew13 06.02.17 22:56
Я думал, что "изначальный" язык программирования один под любую ось

Язык программирования с ОС вообще не связан. Так язык C, например, можно одинаково использовать для создания программ под различные ОС, для непосредственного программирования процессоров различных архитектур, в том числе и микроконтроллеров (холодильник, например). Главное иметь подходящий компилятор.

#15 
Andrew13 патриот07.02.17 10:06
Andrew13
NEW 07.02.17 10:06 
в ответ NightWatch 07.02.17 09:45

Да ... понеслась. Чем дальше в лес - тем толще партизаны :)))
Братцы, не программист я :)))
Я и так 25% ваших словов с трудом понимаю :)))
Компиляторы, шмиляторы ...
Дайте хоть ссылку чтоли, для самых тупых, чтоб хоть
за ходом мысли следить :)))

Bremsen macht nur Alufelgen dreckig :)) !!! Verrückter Vento-лётчеГ.
#16 
tuhran коренной житель07.02.17 11:59
tuhran
NEW 07.02.17 11:59 
в ответ Andrew13 06.02.17 22:56

https://thequestion.ru/questions/80369/chto-takoe-api-nuzh...

Frustra fit per plura quod potest fieri per pauciora
#17 
Murr патриот07.02.17 12:35
Murr
NEW 07.02.17 12:35 
в ответ Andrew13 07.02.17 09:14

программа написанная на бейсике на венде не будет работат на лине ?

-----

Самый простой случай - программа пишет что-то в файл. Открыл, записал, закрыл... рутина... Что может быть проще?


А вот перед тем как писать надо проверить можно ли текущему юзеру писать туда куда надо.

Ну и понеслась - юзер определяется по разному, права определяются по разному, проверка выполняется по разному...

#18