Хорошо программирую на 1С и ассемблер под виндовс. Хочу что-то сделать на линуксе. Что смотреть? Куда рыть? Нужно сделать оконные приложения. Понятно, что любой язык подойдет. Так же понятно, что под линуксом ни асм ни 1С не пригодится.
В будущем хочу делать полноценные учетные системы под линуксом.
Спасибо
>Хорошо программирую на 1С и ассемблер под виндовс. Хочу что-то сделать на
>линуксе. Что смотреть? Куда рыть? Нужно сделать оконные приложения. Понятно, что
>любой язык подойдет. Так же понятно, что под линуксом ни асм
>ни 1С не пригодится.
>В будущем хочу делать полноценные учетные системы под линуксом.
>СпасибоГлянь в сторону питона. И QT
А вообще если ты не имел дела не с чем кроме асемблера и 1С дам совет поразбираться с тем какими техническими решениями пользуются для тех или иных задачь. И под каждую задачу определяется архитектура будующего решения. Если надо хранить данные должен быть компонент для этого. например SQLite или postgresql. морда- графическая библиотека например QT и сама программа морды например на питоне или С++ хотя тут спектр решений сильно богаче. Для пользовательских баз банных где нет сильно крутой математики и не надо запредельных скоростей обработки данных WEB морда (html+ javascript) и сервер Apache + PHP (Pyton) + MYSQL (postgresql) ИМХО самый лучший вариант. и тебе кросплатформенность и доступ из под всего на свете.
Бери интересную и полезную задачку и пробуй решать (проектировать и писать). Смотри какими методами и на каких языках делают это другие. Инет тебе в помощь.
>[оверквотинг удален]
>например SQLite или postgresql. морда- графическая библиотека например QT и сама
>программа морды например на питоне или С++ хотя тут спектр решений
>сильно богаче. Для пользовательских баз банных где нет сильно крутой математики
>и не надо запредельных скоростей обработки данных WEB морда (html+ javascript)
>и сервер Apache + PHP (Pyton) + MYSQL (postgresql) ИМХО самый
>лучший вариант. и тебе кросплатформенность и доступ из под всего на
>свете.
>Бери интересную и полезную задачку и пробуй решать (проектировать и писать). Смотри
>какими методами и на каких языках делают это другие. Инет тебе
>в помощь.Я с пстгре работаю несколько лет. Он у меня и будет как СУБД. ПХП понравился. Сильно понравился в своё время. Но если только на веб морде, то, скажем склад уже не очень то получится.
Для больших объёмов важны скорость, стабильность и гибкость. ПХП+Апач в скорости не дадут плюсов к сожалению.
Си + КуТ и в догонку морды на ПХП дописывать самое то (исходя из последних опросов и поисков). Наверное буду смотреть в эту сторону.
Почему задаю вопрос? В своё время потратил не один месяц, пока не сел на асм. Сейчас не хочу терять столько времени на творческие поиски
>Что смотреть? Куда рыть?Вот этот язык может всё
>>Что смотреть? Куда рыть?
>
>Вот этот язык может всё
>
>http://ru.wikipedia.org/wiki/BrainfuckАга, а если разобрать двоичную систему, то там вообще всего две команды :)
>Хорошо программирую на 1С и ассемблер под виндовс. Хочу что-то сделать на
>линуксе. Что смотреть? Куда рыть? Нужно сделать оконные приложения. Понятно, чтоНе нужно делать оконные приложения. Web вполне дорос до требований бизнеса и удобен как клиентам (не нужно заморачиваться с инсталляцией и лицензиями), так и производителям (SaaS/абонентская плата + меньше граблей с вирусами, совместимостью и бабазинами возле шлангов питания клиентского сервера).
Java, Perl, Ruby, Python - выбирай любого, учи MVC и строгай свои полноценные учётные системы. У Perl есть огромное преимущество - CPAN. Вдобавок летом ожидается Perl6, очень вкусная штука.
От PHP я бы держался подальше - упрощённый Perl for intellectually challenged со всеми вытекающими последствиями.
>[оверквотинг удален]
>удобен как клиентам (не нужно заморачиваться с инсталляцией и лицензиями), так
>и производителям (SaaS/абонентская плата + меньше граблей с вирусами, совместимостью и
>бабазинами возле шлангов питания клиентского сервера).
>
>Java, Perl, Ruby, Python - выбирай любого, учи MVC и строгай свои
>полноценные учётные системы. У Perl есть огромное преимущество - CPAN. Вдобавок
>летом ожидается Perl6, очень вкусная штука.
>
>От PHP я бы держался подальше - упрощённый Perl for intellectually challenged
>со всеми вытекающими последствиями.Спасибо за развернутый ответ. Я как раз ставил ПХП. У меня теперь много вопросов. Самый наболевший вопрос:
Вы сравнивали учетные системы не веб с вёбом? Как оно по скорости? А по удобству? Работал с glpi (PHP + MySQL) - понравилось, только там сделано в стиле "аля сайт", а надо что-то похожее на парус/сап/1С. Так-же, подскажите, если не трудно, на указанной Вами связке (Java, Perl, Ruby, Python) сложно создать объектную модель? А то я ПХП когда глядел, то там... кхм, мягко говоря неудобно проецировать IDEF0 на код.
В любом случае огромное спасибо за направление. Пойду сегодня читать перл... только самоучитель для чайников найду :)
>Пойду сегодня читать перл... только
>самоучитель для чайников найду :)Я бы при выборе между Java/Perl/Ruby/Python/PHP, вероятнее всего, выбрал бы либо РНР, либо Python (к слову, в данный момент пишу именно на РНР, увы).
Почему не Java? Хороший язык, множество фреймворков. Но высокий порог вхождения -- минимум года два, чтобы начать хоть немного разбираться во всём этом разнообразии технологий. Опять же хостинг. Бесплатного нет (ок-ок, про Google App Engine я в курсе, но вряд ли там бесплатно разрешат хостить что-то серьёзное). Даже если взять платный хостинг -- с повышением посещаемости тут же упрётесь в нехватку оперативной памяти. Если вы готовы ко всему этому, то, да, Java это отличный выбор.
Почему не Perl? Опять же, действительно, миллион модулей для него есть на все случаи жизни. Но что-то слабенько он развивается в последнее время. Плюс мне лично не нравится его синтаксис (равно как и у Ruby). Добавлю также, что (в Новосибирске) очень мало вакансий для Perl-программистов. Mail.Ru только их и набирает на свои текущие проекты. Знать Perl хорошо, но если он у вас будет основным и единственным, то есть шанс, что работу будете долго искать.
Остаются Python/PHP/Ruby -- сейчас наиболее востребованные.
>[оверквотинг удален]
>
>Почему не Perl? Опять же, действительно, миллион модулей для него есть на
>все случаи жизни. Но что-то слабенько он развивается в последнее время.
>Плюс мне лично не нравится его синтаксис (равно как и у
>Ruby). Добавлю также, что (в Новосибирске) очень мало вакансий для Perl-программистов.
>Mail.Ru только их и набирает на свои текущие проекты. Знать Perl
>хорошо, но если он у вас будет основным и единственным, то
>есть шанс, что работу будете долго искать.
>
>Остаются Python/PHP/Ruby -- сейчас наиболее востребованные.Блин, значит перл пока в сторону отставить? Пион + ПХП + Руби будет эффективней?
В общем у меня не сайты, а учетные системы! Т.е. пользователь должен приход, расход, перемещения и т.д. Соответствующие бумажки распечатывать. Все это будет находиться на локальном сервере(ах) и ни какие удалённые хостинги рассматриваться не будут.
СУБД однозначно постгре
>Блин, значит перл пока в сторону отставить?Тебе решать.
>Пион + ПХП + Руби будет эффективней?
Все три разом ты не выучишь. Нельзя объять необъятное (с) Выбери что-нибудь одно для начала.
>В общем у меня не сайты, а учетные системы!
Ой, я больше рассматривал со стороны web-разработчика.
>Т.е. пользователь должен
>приход, расход, перемещения и т.д. Соответствующие бумажки распечатывать. Все это будет
>находиться на локальном сервере(ах) и ни какие удалённые хостинги рассматриваться не
>будут.Тогда Java и Swing или Qt и C++ или Python и PyQt/PyGtk.
И еще: деньги я зарабатываю на 1С-е как и большинство в сибири. Под линукс это по вечерам, когда семья засывает
>А по удобству? Работал с glpi (PHP + MySQL) - понравилось,
>только там сделано в стиле "аля сайт", а надо что-то похожее
>на парус/сап/1С.То, что вы хотите (не сайтообразное), называется AJAX - в эту сторону и копать. Либо, как уже говорилось, чистый клиент-сервер без веб-технологий.
Я советовать ничего не могу, ибо пишу мало и на чем придется.