Постарайтесь не попасть в ловушку «должен-быть-кросс-платформенный». Если вы только начинаете, это не должно быть так, как вам кажется.Я не могу говорить за всех, но я сам, и я видел, как это случается с другими, попало в это на ранней стадии и никуда не ушло, потому что я всегда пытался найти вещи, которые были кросс-платформой, и только потому, что они являются кросс-платформой, не означает, что они лучше всего подходят для вашей ситуации, особенно на ранней стадии.
Когда вы освоитесь на каком-либо языке, вы узнаете, как порт и сделать вещи перекрестной платформой. Не выбирайте что-то исключительно потому, что оно рекламируется как кросс-платформа, несмотря на то, что сегодня большинство языков не чувствуют необходимости игнорировать другие языки, которые, хотя и не обязательно специфичны для платформы, кажутся лучше на определенных платформах, таких как C# для Windows и Objective-C для Mac, которые, на мой взгляд, являются прекрасными языками.
Если вы хотите узнать что-то, что приносит вам пользу в веб-разработке, а также в разработке настольных компьютеров, я бы пошел с Ruby. Вы можете посмотреть Ruby on Rails для веб-разработки. Ruby также довольно перекрестная платформа, и вы можете разрабатывать настольные приложения с ней. Существуют также различные привязки, поэтому вы можете писать приложения Mac с ним и даже иметь доступ к .Net с Iron Ruby, если это необходимо.
Python также является возможностью.
www.dreamspark.com - сайт Microsoft для студентов, чтобы получить бесплатные версии программного обеспечения для разработки. Для получения программного обеспечения требуется подтверждение, но оно стоит того, что вы можете получить (например, VS2008 Professional вместо VS2008 Express) – CertifiedCrazy
@CertifiedCrazy Я рассмотрел возможность подписаться на 1 класс часов BS только для того, чтобы захватить их предложения. Предоставленный MSRP - пара, но я думаю, что 60 долларов - это правильно :) – STW
My $ 0.02: Если вы заинтересованы в расширении своего опыта в приложениях для Android, Java - хороший выбор. Однако это не является подходящим вопросом для переполнения стека. – nullability