Привет, все это мой пост на stackoverflow.
Я обычно скрываюсь и нахожу все, что мне нужно, не публикуя сообщения, но рисовал пробелы, пытаясь представить, как это работает. Может быть, если кто-то может дать какое-то понимание, я был бы очень признателен.
Итак, я понимаю цикл разработки программного обеспечения и знаю приличное количество кода
(c ++ и Java, а также Visual Basic, я учусь в СНГ с CS в прошлом году). Я могу написать некоторые программы в elipse, используя Java, и даже могу сделать некоторые базовые компоненты GUI в eclipse, используя Java.
Теперь на мой вопрос, состоящий из 3 частей: я понимаю, что можно сделать .jar из нескольких файлов .java и распространять его, но, подумав об общей программе, такой как скажем, Yahoo Messenger (просто в качестве примера), я пришел к следующим часть вопроса:
Во-первых, если бы вы могли написать программу, такую как Yahoo Messenger, просто затмить с помощью Java, или вам потребуются другие инструменты, такие как другие языки и другие среды разработки, как проходит проект от начала до конца? (Я думаю, что я немного потерян, потому что я написал только командную строку и простые приложения с графическим интерфейсом).
Во-вторых, скажем, было проще создать функцию в Yahoo Messenger, используя другой язык, как можно написать одну программу на более чем одном языке? Скажем, например, что вы хотели написать некоторый код на python или c ++, и большая часть вашего кода была на Java, т.е. ваш основной метод - java, а вы компилируете с использованием JVM. (при условии, что вы не можете просто вставить код Python или C ++ в Java-программу) Я немного погуглил и увидел кое-что о связывании компилятора и включении нативного кода для включения кода другого языка в проект Java. Ссылки на другие материалы для чтения также приемлемы, если объяснение слишком длинное.
В-третьих, как работает развертывание? Скажем, я закончил писать код для моей программы и хочу превратить его в .exe (для пользователей Windows) и разместить его на своем сайте, чтобы люди могли его скачать. Я знаю, что Windows поставляется с встроенной утилитой iexpress для создания .exe-файлов. Помимо распространения .jar, как можно превратить источник в exe? Еще раз спасибо за ваш вклад и время. Я новичок и пытаюсь обернуть голову вокруг этих понятий. Ответы могут быть предоставлены в технической области или просто концептуально или высоко ценится.
-Марк