[1] [2] |
На чем лучше делать кроссплатформненные проги? Вот думаю, на что бы перелезть с Делфи. Пока что пробую кое-что на AIR, но что-то не очень нравится. |
Читай ниже ветку про [b]Мультиплатформенные приложения[/b] Вроде всё перетёрли и больше не хотят :) |
Спвсибо почитаю. |
Неее... таки будут и дальше AIR ковырять. =) |
Я на FPC остановился, без гуи. |
0-Гавайские субтитры > все таки браузер? :) Я когда Айр появился тоже по нему "сох", а потом он стал все более и более на бесперспективный походить. |
вот перекроет Adobe вам AIR (как уже закапывает flash) и куда будет знания девать? |
6-wayerr > да а чо делать? Будущее за кроссплатформенностью. |
я на лазарус пересел, правда пока для нужд wince. Но есть все. В твоем случае (и в моем) плюс - это делфи. Как писал так и пиши. |
А мне кажется, будущее за GNU GPL, а кросплатформенность - временное явление, которое приближает неизбежность :) |
Странно, а почему еще про яву не заикнулись, куда уж кроссплатформенней то :) |
Немного кроссплатформенней Jav-ы будет Python. |
11-economist > ! |
> Немного кроссплатформенней Jav-ы будет Python. ага все 10 несовместимых между собой версий 8), както написал скрипт, ну простейший, а на сервере где продакшен стоит стабильная и древняя система, там не заводиться - поглядел на то сколько костылей надо реализовать чтоб запустилось, пилюнул, - и переписал на старую добрую яву |
11-economist > Я все еще на Delphi. Скачал питонские средства разработки и даже учебник. Тупо в консоли воспроизвел примеры типа 2+2. Правильно считает, зараза. Но как делать окно и разные кнопки... ООП, это понятно, я всю сознательную жизнь на него ориентировался. Нажмет юзер кнопку, исполняется мегасложный SQL-запрос, и вот оно - в гриде на форме все лежит, читай да радуйся. Чем ценен Python в такой ситуации? Да изучу эту змеюку, но некуда приложить... |
скачал идея какую то иде, с явой, докачиваю андроид сдк... только чую - пока не прижмет, не сяду. И то, сначала на лазарусе попробую) |
Лазарус привычнее как-то. :-) |
15-Фанат NASCAR > Помоему не лучший выбор андроидсдк+идея, статьи да и сам гугл всетаки ориентируется в первую очередь на эклипса, с ним проще, плагинов масса разных для ваяния под андроид. |
17-Sserj >Тут, как я понял, про качественную работу с БД. Эклипс - шо воно таке? Каким DAC-ом втыкнуться, то да сё. Опять взглянул на Питона. Я понял. Я глуп. Когда-то мне знакомый знакомый прогер... Ну сказал! :-) Говорит, программу "Hello world" напиши на ассемблере. С кнопкой. Прикольно, но не написал. :-) А на кой, если в дельфях и прочих ООП это за несколько секунд? :-) О кроссплатформенности забыл навсегда. Винда еще долго будет рулить, если не вечно. ===== А на том же Python реально написать "Hello world"? :-) |
Я к тому, что если начальник хочет, нажимая на кнопку в винде, видет его годовые/месячные/сиюсекундные расклады, то в помощь к БД не сильно замороченная рюшечками форма, там запросы важнее. Ну, это если шеф на винде. А там можно и рюшечек добавить, и вкусняшек разных, и из-под выподверту. Логика программы есть, как и в жабе, и в питоне, и так далее. А интерфейс удобнее в дельфях сбацать. Начальство с винды в обозримом будущем не слезет, факт. |
wayerr - насчет несовместимости версий Python - это даже не смешно. Код на 99% совместим, стандартные библиотеки за 10 лет даже не переименовывались. Sabbath - насчет интерфейса для Python - для есть TKinter, Qt и еще с десяток GUI. Мне хватает первой на 100%, потому что окончательная визуализация делается в офисных приложениях. #-*- coding: utf-8 -*- # Демка по ГУИ к скриптам. Работает с любым Питоном 2 --- 3. Требует Tkinter # Можно использовать с PortablePython - для этого просто # просто переписать 1 файл в PortablePython\App\Lib\site-packages\easygui.py # В принципе есть все что нужно... Подробнее # [url]http://www.ferg.org/easygui/tutorial.html#contents_item_1[/url] import os from easygui import * msgbox("Это пример Работы скрипта Python с EasyGUI - надстройкой для Tkinter. " + "Статья: http://netsago.org/ru/docs/1/12/") image = "_naudoclogo.gif" msg ="Диалог-список с картинкой. Какой ваш любимый фрукт?" title = "Фрукт" choices = ["Яблоко", "Абрикос", "Груша"] choice = choicebox(msg, title, choices) msgbox(choice, image=image) msg ="Пример УПОРЯДОЧЕННГО меню команд (цифры!). Выбрие команду и нажмик ОК" title = "Выбери..." choices = ["1 Помощь", "2 Вставить таблицу", "3 Показать все how all records", "4. Выйти"] command = choicebox(msg, title, choices) msgbox(command) txt = [] txt.append ("Можно добавлять текст и вывести в текстовом окне") txt.append (",kf,kf,kf") txt.append ("блаблабла") textbox("Собрано:", "Вот что", txt) if boolbox("Ветвление ДА/НЕТ. Что мартышки любят больше?", "Диалог...", ["Хлеб", "Бананы"]): msgbox ("На самом деле, это не так.") # первый - истина else: msgbox ("Да, вот, что они любят больше всего.") filedir = diropenbox(msg="Выбор директории... ", title="Тест", default=None) filename = filedir + os.sep + "test.txt" if os.path.exists(filename): os.remove(filename) file = open(filename, 'a') file.write("блаблабла") file.close() msgbox ("Файл test.txt записан.", "Запись test.txt", ok_button="Close") # отступы поправить, форум жрет пробелы, а Python ЗАСТАВЛЯЕТ структурно программировать |
Sabbath - и еще: Linux Ubuntu сложно назвать некрасивой и медленной. Так вот, 80% графических утилит написано на Python. А одни и те же задачи (рендеринг 2D/3D, работа сервером, файловые операции итп) - в Linux и Windows различаются по скорости в среднем в 2 раза. Линукс ощутимо быстрее. ... Насчет СУБД - полная кроссплатформенность достигается в связке Python+SQLite, с которой он совмещен начиная с версии 2.4. 10% сайтов в мире построены на Python и его framework-ах. Половина кодинга в Google проходит тоже в них. Дельфи в этом контексте смотрится достаточно плохо. |
Насчет Питона - так я его только скачал. Учусь. Насчет [quote=economist;29412677]Linux Ubuntu сложно назвать некрасивой и медленной[/quote] Мое отрицательное мнение оставлю при себе, предлагаю эту неземную красоту предложить моему шефу и главбуху. То-то 1С там забегает. :-) [quote=economist;29412677]Насчет СУБД - полная кроссплатформенность достигается в связке Python+SQLite[/quote] Как бы даже "кривые" провайдеры MS типа Jet, ODBC и т.д. не очень криво работают, но если базы запредельно огромаднейшие, тогда нужно другое решение. И из-под винды тоже вполне реально. |
21-economist > Я ж всё понимаю, MustDie и все такое. Видимо, мне не попадались фирмы, где не главенствовал бы Linux (сервера - везде, кстати). И где бы не решила поставленных задач заскорузлая дельфя. :-) Понимаю, где-то такие ситуации бывают. Дык я честно скажу, что не в курсе и отвалю без предоплаты. Ешьте мой хлеб. :-) |
wxPython если надо GUI, Ultimate++ ([url]http://www.ultimatepp.org[/url]) вариантов масса, я вот тоже за Python, из несовместимости тока переезд 2.х и 3.х - но между версиями у всех бывает. Я вообще за стабильность, вон QT вроде и развивается, но то собственников меняет, то не понятно с поддержкой. Java - теперь больше оракловая и не сегодня завтра что хочешь с ней может случится (теоретически). Mono и Air пока как бы живы, но на искусственной вентиляции легких, C# (вроде как не в тему) задолбал уже своими новыми фичами, тока привыкли к 4.0, нате вам 5.0 - учитесь опять. В моем понятии разработчика язык должен быть стабилен, без каких либо постоянных изменений делающих ранее написанный код не работающим. Python, PHP, Perl, Pascal (Lazarus/Delphi) - стабильны, можно конечно припомнить смены версий когда все ломалось (2.х и 3.х) или Delphi XE с его unicode - это бывает и это можно пережить. Понятно, что по мимо стабильности важна еще и скорость разработки, и я вот до сих пор считаю что образцом здесь служит Delphi, C# был многообещающий но теперь там чтобы сделать что-то простое надо писать много строчек. И опять же тренды, разработчик должен писать на том что ему нравится, а не на том что популярно, но в реальной жизни приходится поступать по разному, я вот был фанатом Delphi, но в 2008-2010 по нему не было фактически вакансий, а если и были то за "еду", я ушел на C# и многие так поступили, теперь вон есть вакухи на Delphi и на неплохие зарплаты. Жизнь изменчива и нужно знать множество технологий и языков, тот же Python мной изучался как хобби, как язык для себя, а вот несколько приработок неожиданно принес. |
20-economist > насчет несовместимости версий Python - это даже не смешно. Код на 99% совместим [url]http://docs.python.org/2.7/whatsnew/2.7.html#porting-to-python-2-7[/url] и это только несовместимости в стабильно версии, что там между 2 и 3 это адь, даже в синтаксисе, именно потому нынче для 3-ей версии мало хваленых "батареек" если все было как вы мечтаете то их просто бы использовали с новым питоном и все. |
[url]http://docs.python.org/3/whatsnew/3.0.html#removed-syntax[/url] до кучи, если человек наивно юзал <> вместо != то ой 8) |
Чувствую себя настоящим разработчиком - потому что все решается простейшим самописным парсером кода... ... Sabbath - шефу и главбуху не нужно предлагать это. Линукс - система для пбедителей разума над рациональностью... <> вместо != - блин, ну а кто из шкодеров думает однозначно...?! Мы ведь емнутые алгоритмисты - на чем шкодить - вторично... И всегда знание одного языка программирования - означает знание второго! |
22-Sabbath >То-то 1С там забегает. :-) Вообще топик не про то на чем писать прямо сейчас как я понял, а во чтобы вложить свободное время. А насколько мне известно сейчас выходят тестовые 1С 8.3 с нативным линукс клиентом, так что через полгода-год, должны выйти уже в продакшен, а к тому времени время вложеное в обучение кокраз и начнет приносить свои результаты :) |
Да и вообще, винда еще долго будет осью №1 Так что с дельфей слазить рано. |
29-Гавайские субтитры > Напомнило: "... когда мать заставляла его жениться, Фалес, говорят, ответил: "Слишком рано!", а когда она обратилась с тем же вопросом к нему повзрослевшему, то ответил: "Слишком поздно!" (c) «100 великих мыслителей» |
Sabbath - насчет 1С - после WS2003R2 - мы подняли кластер на Ubuntu/PostgreSQL и забыли где оно лежит. За 1,5 года ни одного сбоя вообще... |
Sserj - на счет 1С и Linux - так в terminal server - режиме это используют уже тысячи компаний в РФ. |
[quote=economist;29423519]Линукс - система для пбедителей разума над рациональностью...[/quote] О да. У меня и еще миллиарда людей разум так и не приключился. :-) Рациональность рулит над разумом. [quote=economist;29430473]мы подняли кластер на Ubuntu/PostgreSQL и забыли где оно лежит. За 1,5 года ни одного сбоя вообще...[/quote] Здесь просто похвала. Сам бы я не сумел без долгих чтений инструкций. А PostgeSQL мне просто нравится. Имел дело с Oracle, но это монстр, это пушкам по воробьям. И недёшев. Разве что биллинг сотовых компаний. ==== Согласен во многом с Вами, дружище economist, но согласитесь, что винду с дельфой рано еще хоронить. При этом учу Python. :-)))))))))) |
кто сможет на эклипсе подкинуть простейший пример для андройда - пара кнопок и отправка байтиков разных по ним по tcpip (ip-адресу), ну и прием их? думаю когда нить умный дом начать колбасить) |
желательно основанное на понятии "сокет" и "порт", например чтобы дельфевский tcpserver / tcpclient могли работать с энтим |
тут ваще-то про кроссплатформенность, а не про андройд. =) |
34-Фанат NASCAR > Ну этих примеров в SDK навалом, там дока очень большая (ну естественно буржуинский если слабоват то поднатаскаться лучше, но это и без андроида не лишнее убдет :) [url]http://developer.android.com/training/index.html[/url] |
34-Фанат NASCAR > Ну этих примеров в SDK навалом, там дока очень большая (ну естественно буржуинский если слабоват то поднатаскаться лучше, но это и без андроида не лишнее убдет :) [url]http://developer.android.com/training/index.html[/url] |
37-Sserj >38-Sserj >спасибо) 36-Гавайские субтитры >лень тему создавать) поставил эклипс, андр сдк, посмотрел.. где бы столько времени взять?) |
Текущее время: 12:31. Часовой пояс GMT +3. | [1] [2] |