Что бы вы порекомендовали в качестве языка перехода на рабочем столе для программиста PHP? - PullRequest
4 голосов
/ 17 января 2011

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

До сих пор я не очень хотел заниматься настольным программированием.Я взломал крошечные вещи с помощью AutoHotKey и (я уверен) довольно плохо написал на C #, но я никогда не изучал эти языки так же, как с PHP.

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

  • Типизировано аналогично PHP (Википедия перечисляет его как «динамически / слабо» типизированный
  • Интерпретируется
  • Может быть скомпилировано (илипо крайней мере упаковано) в исполняемый файл, и легко

Заранее благодарен за любую помощь!

РЕДАКТИРОВАТЬ:

Спасибо всем за полезные ответы - я желаюЯ мог бы принять их все. Я решил попробовать изучить Python, учитывая различия между веб-разработкой и разработкой для настольных компьютеров. Спасибо всем за вашу щедрую помощь!

Ответы [ 3 ]

1 голос
/ 17 января 2011

Нет особой ценности в изучении «PHP для языка рабочего стола». Я бы порекомендовал вам изучать язык с разными принципами (например, Python или Ruby) и использовать приложения для настольных компьютеров в качестве средства обучения. PHP написан для встраивания в веб-страницу, и это переносится, даже если вы используете его как обычный язык сценариев.

Вы можете немного выучить веревки перед освоением нового языка, используя что-то вроде PHP GTK .

1 голос
/ 17 января 2011

Рекомендую попробовать Python. Он динамически / строго типизирован, имеет синтаксис и функции, относительно похожие на php. Он не может быть скомпилирован в исполняемый файл, но может быть скомпилирован в байт-код, как в Java.

Я программирую на php в течение нескольких лет, недавно подобрал python и мне это очень понравилось. Я также довольно часто использовал c ++ и java и считаю, что их сложнее освоить и более сложно использовать.

0 голосов
/ 17 января 2011

Принципы разработки PHP хороши на стороне сервера, но во многих местах они не вписываются в мир разработки для настольных компьютеров. Например, родные приложения Windows следуют совершенно другим парадигмам. Чтобы работать с ними на языке, похожем на PHP, требуется дополнительный (интенсивный) уровень между вашим языком и Windows API.

Итог: большая часть программирования приложений для настольных компьютеров настолько принципиально отличается от того, как работает веб-приложение на PHP, так или иначе, вы не уйдете далеко от парадигм PHP.

Поэтому я бы порекомендовал отказаться от требований и вместо этого искать / спрашивать оптимальный язык для этой задачи. Конечно, я не знаю вашей ситуации, но если у вас есть время, шанс и желание, это отличный способ расширить кругозор программирования; также с профессиональной точки зрения и с точки зрения резюме, не повредит иметь другой язык под вашим поясом.

...