Только не надо апплет на веб-страницы. Веб страница должна быть совместима с юзеровским софтом и железом, а не требовать поддержку явы в браузере. Во многих современных браузерах ява просто не поддерживается.
C# хорош для задач, заточенных под MS. MS в широком смысле, речь не только о десктопной винде, но и о сервере/таблетках/виндофонах.
Ява хороша для кое-каких мобильных устройств (кстати, не только андроидных, но и для некоторых экзотических) и для серверных приложений. И это не кросс-платформенный язык, он просит ява-платформу. Другое дело, что она на разные оси встает, но, все же, не на все оси.
Другие языки программирования и технологии
Чем отличается Java от C# по.. . назначению? Что такого можно писать в Java, чего нельзя в C# и наоборот?
Java лучше заточена для Android.
Почти вся документация по Android - именно в контексте Java, так что, чтобы писать под Android, Java нужна обязательно.
Чтобы писать под Android на C# или чем-то еще, нужно знать не только C#, но и Java, искать в инете нужные образцы кода на Java, переводить на C# и только затем использовать в своем приложении.
Для спеца это не составляет особого труда, он может писать что-то не на Java, а на C#, потому что C# для него удобнее или просто лучше нравится. Для новичка будет тяжело.
Насколько хорошо джава заточена для кроссплатформенной разработки - это вопрос уже, имхо, более спорный.
Пытался делать кроссплатформенный GUI на Swing (Java), GTK# (C#) и Qt (C++ и др)
Самым удобным и функциональным показался Qt, но на втором месте - GTK#, а не Swing.
Почти вся документация по Android - именно в контексте Java, так что, чтобы писать под Android, Java нужна обязательно.
Чтобы писать под Android на C# или чем-то еще, нужно знать не только C#, но и Java, искать в инете нужные образцы кода на Java, переводить на C# и только затем использовать в своем приложении.
Для спеца это не составляет особого труда, он может писать что-то не на Java, а на C#, потому что C# для него удобнее или просто лучше нравится. Для новичка будет тяжело.
Насколько хорошо джава заточена для кроссплатформенной разработки - это вопрос уже, имхо, более спорный.
Пытался делать кроссплатформенный GUI на Swing (Java), GTK# (C#) и Qt (C++ и др)
Самым удобным и функциональным показался Qt, но на втором месте - GTK#, а не Swing.
Java кроссплатформенный язык в то время как C# кроссплатформенный в кавычках. Синтаксис этих двух языков очень похож. Java я считаю предпочтительней использовать, ввиду того что вы сможете программы запускать не только на компе, но и на Android. Также можно прогу на Java преобразовать в апплет и потом его можно будет помещать на веб-страницы.
C# используют в крупных компаниях для написания корпоративного ПО, только они могут себе позволить покупать Visual Studio, SharePoint и прочие наворотыю
C# используют в крупных компаниях для написания корпоративного ПО, только они могут себе позволить покупать Visual Studio, SharePoint и прочие наворотыю
Похожие вопросы
- чем отличается java от c++
- Написать игру на Java или C.
- Какой язык по программированию учили вы? HTML,JAVA,JAVA SCRIPT,C++, чем они отличаются друг от друга?
- Пожалуйста! Помогите выбрать: java или c
- А зачем пишут на C# приложения работающие только на Windows, когда можно писать на Java кроссплатформенные?
- Почему те, кто пишут на всяких Python, Java, PHP, C# и т. д., думают, что их прога единственная исполняется компьютером?
- java или c++?
- Если я изучу HTML,PHP и C++..то думаю java мне не особо нужен будет) я правильно думаю? или java всё-таки важный язык?
- Для веб разработки обязательно ли знать php или можно обойтись js, java и C++ ?
- какие основные отличия Java от C# (c С# я знаком)
Откуда вы это взяли? Десктопные программы на Java не компилируются в *.apk и не запускаются на Android, как и наоборот.
Отдельные библиотеки - могут без всяких изменений запускаться и там и там.
Программы целиком - нет, надо портировать, т. е. переписывать большУю часть кода.
> преобразовать в апплет
Опять же, портировать в апплет. UI, по крайней мере.
Visual Studio имеет бесплатное издание Express.
С SharePoint ни разу не сталкивался, думаю, что-то не очень нужное.
Дополнительная планка ОЗУ, которая понадобится, чтобы не тормозили IDE для джавы и софт на джаве - не имеет бесплатных изданий (разве что в виде файла подкачки :))), и, поработав с джавой, вряд ли будешь думать, что это что-то не очень нужное.