Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> На чем писать программы чтоб работали везде, windows XP - windows 7 
:(
    Опции темы
Abyx
Дата 2.5.2010, 18:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 601
Регистрация: 3.11.2009

Репутация: нет
Всего: 10



На каком языке\какой платформе писать программы, чтобы они работали не только у меня на компе, а еще и на компе у пользователя, у которого стоит голая винда, в худшем случае (winXPsp3)
Также допустим, мне удастся убедить пользователя, что ему надо установить .NET 3.5 (включает в себя .NET 2.0).

Вот например есть хороший и удобный язык Python. Но чтобы программы на нем работали, надо либо ставить питон, либо таскать с ним кучу дллок. Даже IronPython который вроде бы "компилит в MSIL", на самом деле требует чтобы с программой распространялись сами дллки IronPython'а, и все используемые модули библиотеки питона.

Итак, на чем писать программы, чтобы было быстро и удобно (как на том же питоне), но и чтобы они работали везде?
Неужели C# - это лучшее что у нас есть? =\
PM MAIL   Вверх
kemiisto
Дата 2.5.2010, 18:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 3
Всего: 160



  • Я так и не понял, на "голой" Windows или нет? Ремарка про .NET 3.5 сбивает с толку.
  • Если таки на голой - C/C++/Delphi + Win API, Delphi / C++ & MFC/Qt/whatever со статической "линковкой".
  • Про Python - опять не понял. Какую кучу ты там собрался таскать? Почему можно заставить пользователя установить .NET Framework, но нельзя заставить установить Python?

Вопрос задан отвратно. В таком виде ответить невозможно... Критериев чётких нет, что пишем не указано, что не так с C# - тоже тайна... 


--------------------
PM MAIL WWW GTalk Jabber   Вверх
Abyx
Дата 2.5.2010, 19:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 601
Регистрация: 3.11.2009

Репутация: нет
Всего: 10



kemiisto, 
ок, повторю вопрос еще раз.

Надо написать программу.
Она должна работать на максимальном количестве компов, иметь небольшой размер и ее должно быть удобно и быстро писать.

Например если писать на асме, то программа будет работать везде, и иметь минимальный размер, но писать на асме неудобно и небыстро.
Если писать на питоне, то программа будет работать только там где может быть питон, иметь размер питона, зато будет писаться удобно и быстро.

Очевидно надо искать компромиссное решение.
Допустим, у большинства пользователей .NET уже установлен, т.к. он нужен многим другим программам, по этому можно считать что программа может писаться под .NET, т.к. большинству пользователей ничего ставить не надо.
Также допустим что размер не минимальный, но для программы строк в 500, размер должен быть порядка 500Кб, но не 5Мб.
Быстрота написания наиболее субъективный вопрос, по этому будем считать что программа должна работать с сетью (бинарные данные),  делать обработку строк, и иметь ГУЙ в виде пары диалоговых окон. Очевидно что обработка строк на С - гораздо сложнее чем на C#.

Итак, какие есть варианты:

С++, диалог на winapi, сеть через boost.asio, работа со строками с помощью boost.regexp 
- писаться будет небыстро, модифицироваться тоже небыстро, зато все нативное и размер файла небольшой.
Если заменить диалог на winapi на Qt - размер значительно увеличится, а выгоды... хз.

Та же задача на С# потребует меньше кода, меньше времени, и меньший размер файла.

Та же задача на питоне потребует совсем мало кода (в основном проблема в ГУЙ),
но пользователю придется либо ставить питон, а для GUI на PyQt ему надо будет поставить Qt и PyQt,
либо размер проги вырастет до размера используемых библиотек питона, если использовать cx_freeze (или py2exe).

PM MAIL   Вверх
kemiisto
Дата 2.5.2010, 19:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 3
Всего: 160



Цитата(Abyx @  2.5.2010,  20:03 Найти цитируемый пост)
Очевидно надо искать компромиссное решение.

Abyx, твоя беда в том, что ты не ишешь компромиссное решение. smile Ведь
Цитата

Компроми́сс — понятие из области этики, права — разрешение некой конфликтной ситуации путём взаимных уступок.

Ты же не хочешь уступать ни в чём. Тебе хочется и рыбку съесть, и ... Такого не бывает. Точнее, у тебя как в том анекдоте про ресторан:
Цитата

Мы можем обслужить Вас:

  • Быстро.
  • Качественно.
  • Недорого.

Выберите 2 опции из 3-х.

 smile 

Цитата(Abyx @  2.5.2010,  20:03 Найти цитируемый пост)
Она должна работать на максимальном количестве компов, иметь небольшой размер и ее должно быть удобно и быстро писать.

Решай уже. В одном из этих 3-х пунктов ты должен уступить. Иначе никак. Расставляй приоритеты.

Всё остальное ты правильно описал. Все эти решения являются компромисными. Только уступки разные. 


--------------------
PM MAIL WWW GTalk Jabber   Вверх
Abyx
Дата 2.5.2010, 20:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 601
Регистрация: 3.11.2009

Репутация: нет
Всего: 10



kemiisto, я в этой теме хочу получить отзывы о различных языках, и выбрать себе подходящий язык.

Например мне очень понравилось писать на питоне3к, но он не подходит т.к. проги на нем тянут много зависимостей.
Я услышал что есть IronPython который вроде бы "компилит в MSIL", но оказалось библотеки он статически не компилит, и по этому тянет столько же зависимостей.
Еще есть Jython, который я еще не смотрел но мне почему-то кажется что там будут много мегабайтные jar'ы

Есть функциональные языки, про которые тоже говорят что на них удобно писать, но нигде не говорится какие при этом будут зависимости у программы.
Скажем, требуют ли F# или Nemerle чтобы пользователь ставил себе их рантайм, или они обходятся только тем что есть в .NET ?
PM MAIL   Вверх
Logo
Дата 2.5.2010, 20:50 (ссылка) |    (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 694
Регистрация: 22.7.2008

Репутация: нет
Всего: 10



Если под "везде" подразумевается windows, то чем не устраивает Delphi?
PM MAIL   Вверх
Abyx
Дата 2.5.2010, 20:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 601
Регистрация: 3.11.2009

Репутация: нет
Всего: 10



Logo, Delphi не устраивает по религиозным соображениям (шутка).
Язык конечно хороший, но я просто *не хочу* на нем писать. На C++ Builder тоже.

Добавлено @ 20:56
и да, под "везде" подразумевается именно windows, в никсах проблемы с зависимостями прог нет.

Это сообщение отредактировал(а) Abyx - 2.5.2010, 20:56
PM MAIL   Вверх
qweqwe
Дата 2.5.2010, 21:11 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 31.1.2007

Репутация: нет
Всего: 0



Цитата(Abyx @  2.5.2010,  19:03 Найти цитируемый пост)
Она должна работать на максимальном количестве компов, иметь небольшой размер и ее должно быть удобно и быстро писать.

веб приложение smile 
PM MAIL   Вверх
Abyx
Дата 2.5.2010, 21:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 601
Регистрация: 3.11.2009

Репутация: нет
Всего: 10



qweqwe, согласен, если не надо работать с системой, то js+html это часто очень хорошее решение.
PM MAIL   Вверх
qweqwe
Дата 2.5.2010, 22:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 31.1.2007

Репутация: нет
Всего: 0



если надо работать с системой, то придется так или иначе учитывать особенности каждой поддерживаемой системы
PM MAIL   Вверх
A5uKa
Дата 4.5.2010, 09:22 (ссылка)  | (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: 1
Всего: 16



BOO

Добавлено через 36 секунд
ftw  smile 
PM   Вверх
Abyx
Дата 4.5.2010, 10:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 601
Регистрация: 3.11.2009

Репутация: нет
Всего: 10



A5uKa, и какие зависимости у прог на Бу?

заодно расскажи какие зависимости у немерле, раз у тебя подпись такая)

Это сообщение отредактировал(а) Abyx - 4.5.2010, 10:27
PM MAIL   Вверх
A5uKa
Дата 4.5.2010, 13:08 (ссылка)  | (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: 1
Всего: 16



Цитата(Abyx @ 4.5.2010,  10:26)
A5uKa, и какие зависимости у прог на Бу?

заодно расскажи какие зависимости у немерле, раз у тебя подпись такая)

.NET || Mono

Это сообщение отредактировал(а) A5uKa - 4.5.2010, 13:09
PM   Вверх
Abyx
Дата 4.5.2010, 14:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 601
Регистрация: 3.11.2009

Репутация: нет
Всего: 10



надо будет посмотреть.
PM MAIL   Вверх
IgorIV
Дата 4.5.2010, 19:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 642
Регистрация: 7.9.2009

Репутация: нет
Всего: 8



A5uKa, можно пример программы на Nemerle?
PM MAIL   Вверх
qweqwe
Дата 4.5.2010, 19:31 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 31.1.2007

Репутация: нет
Всего: 0



У Nemerle нет будущего, %username%
PM MAIL   Вверх
Abyx
Дата 4.5.2010, 19:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 601
Регистрация: 3.11.2009

Репутация: нет
Всего: 10



qweqwe, обоснуй
PM MAIL   Вверх
IgorIV
Дата 4.5.2010, 21:14 (ссылка)    | (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 642
Регистрация: 7.9.2009

Репутация: нет
Всего: 8



qweqwe, так же как и у PHP smile
Можно просто пример показать?
С java знаком - азареус
NET - MeGUI
Или нет конктретного примера?
PM MAIL   Вверх
A5uKa
Дата 6.5.2010, 10:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: 1
Всего: 16



Цитата(IgorIV @ 4.5.2010,  19:26)
A5uKa, можно пример программы на Nemerle?

Код

        [DataObjectMethod(DataObjectMethodType.Delete, true)]
        static public DeleteMember(UserName : string) : void 
        {
            unless (conn.State==ConnectionState.Open) conn.Open();
                def cmd = SqlCommand("FlowClientDeleteUserSubjects '"+UserName+"'", conn);
                MsgBox.Show
                (
                    try
                    {
                        _=cmd.ExecuteNonQuery();
                        _=Membership.DeleteUser(GetUserName(), true);
                        "Пользователь " + UserName + " удалён"
                    }
                    catch
                    {
                        | e is SqlException => e.Message
                        | _ => "Ошибка при удалении пользователя, повторите операцию"
                    }
                    finally { conn.Close(); }
                )
        }


п.с. примеров куча на сайте
PM   Вверх
qweqwe
Дата 6.5.2010, 12:32 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 31.1.2007

Репутация: нет
Всего: 0



Цитата(Abyx @  4.5.2010,  19:38 Найти цитируемый пост)
qweqwe, обоснуй

итак, во первых...
во вторых, идеология Nemerle - позволить разработчику писать плагины к компилятору - несколько необычна и мне кажется неверной
в результате мы рискуем получить кучу не поддерживаемого кода, EDSL, использующие макросы Nemerle для реализации select * from person и тому подобного
в третьих, разработчик, начиная разбираться в проекте написанном на Nemerle должен еще разобраться во все макросах, которые этот проект использует, которые кстати распространяются отдельно от проекта
в четвертых, многие языки программирования позволяют создавать DSL и заниматься мета-программированием без использования подобных, опасных техник, использую исключительно возможности языка
в пятых, Nemerle - плохо поддерживает ФП, например каррирование(currying) там эмулируется, результат - довольно высокая стоимость абстракции

Добавлено через 1 минуту и 7 секунд
в шестых - Nemerle использует очень сложный механизм вывода типов, вполне возможно он будет сильно тормозить на больших проектах
PM MAIL   Вверх
Abyx
Дата 6.5.2010, 13:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 601
Регистрация: 3.11.2009

Репутация: нет
Всего: 10



qweqwe, 
ты не видел fasm.
PM MAIL   Вверх
qweqwe
Дата 6.5.2010, 14:29 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 31.1.2007

Репутация: нет
Всего: 0



Цитата(Abyx @  6.5.2010,  13:27 Найти цитируемый пост)
ты не видел fasm.

this is not relevant

Добавлено через 14 секунд
и таки видел
PM MAIL   Вверх
IgorIV
Дата 6.5.2010, 18:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 642
Регистрация: 7.9.2009

Репутация: нет
Всего: 8



A5uKa, я так и думал, что меня неправильно поймут. Нужен не пример как программировать, а сам окончательный результат. Программа глазами пользователя.
PM MAIL   Вверх
A5uKa
Дата 7.5.2010, 07:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: 1
Всего: 16



Цитата(IgorIV @ 6.5.2010,  18:24)
A5uKa, я так и думал, что меня неправильно поймут. Нужен не пример как программировать, а сам окончательный результат. Программа глазами пользователя.

Зачем ? Что ты там хочешь увидеть ? Какой программы ? Hello world ?
Да там же смотри на сайте вроде как что-то лежит.
Свои проекты не дам, они не бесплатные.
Презентавать не буду, убогая консперация.
PM   Вверх
Logo
Дата 7.5.2010, 08:14 (ссылка) |   (голосов:5) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 694
Регистрация: 22.7.2008

Репутация: нет
Всего: 10



Цитата

Какой программы ? Hello world ?


Неужели это все что написали на Nemerle smile 
PM MAIL   Вверх
A5uKa
Дата 7.5.2010, 10:22 (ссылка)   | (голосов:4) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: 1
Всего: 16



Цитата(Logo @ 7.5.2010,  08:14)
Цитата

Какой программы ? Hello world ?


Неужели это все что написали на Nemerle smile

Да ! отстань .
PM   Вверх
IgorIV
Дата 7.5.2010, 18:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 642
Регистрация: 7.9.2009

Репутация: нет
Всего: 8



A5uKa, спасибо что не отказал. smile
PM MAIL   Вверх
Abyx
Дата 8.5.2010, 20:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 601
Регистрация: 3.11.2009

Репутация: нет
Всего: 10



Boo действительно хорош.
PM MAIL   Вверх
A5uKa
Дата 11.5.2010, 12:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: 1
Всего: 16



Цитата(Abyx @ 8.5.2010,  20:23)
Boo действительно хорош.

Для заклинателей змей
PM   Вверх
Akella
Дата 18.5.2010, 00:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 1
Всего: 329



Цитата(Abyx @  2.5.2010,  20:55 Найти цитируемый пост)
Delphi не устраивает 

тогда MSVS и С++
PM MAIL   Вверх
bems
Дата 18.5.2010, 03:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 3400
Регистрация: 5.1.2006

Репутация: 0
Всего: 88



Цитата(Abyx @  2.5.2010,  20:55 Найти цитируемый пост)
Delphi не устраивает по религиозным соображениям (шутка).
Язык конечно хороший, но я просто *не хочу* на нем писать
Это значит что не шутка.



--------------------
Обижено школьников: 8
PM MAIL   Вверх
A5uKa
Дата 18.5.2010, 07:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: 1
Всего: 16



PM   Вверх
xwicked
  Дата 24.1.2011, 18:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 98
Регистрация: 9.4.2010
Где: Старый Оскол

Репутация: нет
Всего: 1



Цитата(Abyx @ 2.5.2010,  18:01)
На каком языке\какой платформе писать программы, чтобы они работали не только у меня на компе, а еще и на компе у пользователя, у которого стоит голая винда, в худшем случае (winXPsp3)
Также допустим, мне удастся убедить пользователя, что ему надо установить .NET 3.5 (включает в себя .NET 2.0).

Вот например есть хороший и удобный язык Python. Но чтобы программы на нем работали, надо либо ставить питон, либо таскать с ним кучу дллок. Даже IronPython который вроде бы "компилит в MSIL", на самом деле требует чтобы с программой распространялись сами дллки IronPython'а, и все используемые модули библиотеки питона.

Итак, на чем писать программы, чтобы было быстро и удобно (как на том же питоне), но и чтобы они работали везде?
Неужели C# - это лучшее что у нас есть? =\

Я разрабатываю программы на C++(Qt). Распространяю вместе с библиотеками(13,7 МБ). Версии библиотек годичной давности. Чтобы пользователя сильно не напрягать постоянными скачками этих библиотек - можно второй раз уже просто екзешник размещать для обновления(около 300-400 КБ). А в архиве это всё не больше 6-ти метров. По-моему неплохо. А функционал программ, о котором можно только мечтать Delphi и остальным. Если начнёте изучать C++ + Qt - не пожалеете. Программы работают от 2000-ой до 7-ой, включая Висту. Про линукс я не говорю. Ни строчки правки кода и оп - программа на другой платформе  smile 
PM MAIL WWW ICQ   Вверх
de_Nis
Дата 10.3.2011, 17:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Старательный
*


Профиль
Группа: Участник
Сообщений: 223
Регистрация: 19.10.2006
Где: Молдова

Репутация: нет
Всего: 6



Чтобы не создавать новую тему, задам вопрос в этой.
Если немного модифицировать вопрос и вместо 
 " На чем писать программы чтоб работали везде"
спросить 
" На чем писать программы чтоб работали везде и всегда"
(да простит меня Abyx за такую вольность).
С уточнениями: 
- под "везде" по-прежнему понимать "Windjws",
- под "всегда" понимать "как можно дольше".
- для пользователя, "...у которого стоит голая винда...", по выражению Abyx,
- кроме ехе-файла пользователю ничего для запуска программы не нужно (никакого NET, Qt, виртуальной машины Java и т. д.).
Короче: написал программу, передал пользователю любым способом - и она "живет" как можно дольше.
--------------------
Несчастлив не тот, у кого ничего нет, а тот, кто ничего не хочет…
PM   Вверх
A5uKa
Дата 11.3.2011, 08:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: 1
Всего: 16



Цитата(de_Nis @ 10.3.2011,  17:34)
Короче: написал программу, передал пользователю любым способом - и она "живет" как можно дольше.

Haskell же
PM   Вверх
LSD
Дата 11.3.2011, 15:31 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 9
Всего: 538



Как показывает практика, bat файлы написанные под MS-DOS работают до сих пор smile 


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
de_Nis
Дата 14.3.2011, 10:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Старательный
*


Профиль
Группа: Участник
Сообщений: 223
Регистрация: 19.10.2006
Где: Молдова

Репутация: нет
Всего: 6



Цитата(A5uKa @  11.3.2011,  07:39 Найти цитируемый пост)
Haskell же 

Хорошо, уточняю условия.
Пишем относительно несложное приложение, например, Калькулятор или Блокнот, при помощи
1) VC++ + API
2) VC++ + MFC
3) Delphi + API 
4) Delphi + VCL
и, как предлагает A5uKa
5) Haskell.
При любом из пяти способов написания соблюдаются условия, оговоренные ранее: рабтают в "голой Винде" и не требуют для своей работы ничего дополнительно.
Какая из пяти программ с наибольшей вероятностью будет работать на компьютерах с более широким диапазоном версий установленной Windows, например, от версии 95 (первая 32-битная) до 8 (первая 128-битная, судя по сообщениям в Сети)?
--------------------
Несчастлив не тот, у кого ничего нет, а тот, кто ничего не хочет…
PM   Вверх
bems
Дата 14.3.2011, 12:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 3400
Регистрация: 5.1.2006

Репутация: 0
Всего: 88



первые четыре


--------------------
Обижено школьников: 8
PM MAIL   Вверх
A5uKa
Дата 14.3.2011, 13:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: 1
Всего: 16



VCL уже не катит, только NT, насколько мне извесно . Delphi + API я не знаю что такое. MFC морально мёртв.

По поводу Haskell спроси лучше у тех, кто слышал чуть больше, чем название.
PM   Вверх
k0rvin
Дата 14.3.2011, 13:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 442
Регистрация: 24.1.2010

Репутация: 1
Всего: 5



Цитата(bems @ 14.3.2011,  12:45)
первые четыре

почему ты думаешь, что Хаскелл не заработает на 95-й винде?

новый, 7-й не заработает, но 6.6 например официально поддерживает: http://www.haskell.org/ghc/download_ghc_66

Это сообщение отредактировал(а) k0rvin - 14.3.2011, 13:41


--------------------
“Object-oriented design is the roman numerals of computing.” — Rob Pike
All software sucks
PM MAIL   Вверх
bems
Дата 14.3.2011, 13:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 3400
Регистрация: 5.1.2006

Репутация: 0
Всего: 88



Цитата(k0rvin @  14.3.2011,  13:37 Найти цитируемый пост)
почему ты думаешь, что Хаскелл не заработает на 95-й винде?
Я ничего не знаю на эту тему, поэтому не стал говорить.



--------------------
Обижено школьников: 8
PM MAIL   Вверх
de_Nis
Дата 14.3.2011, 14:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Старательный
*


Профиль
Группа: Участник
Сообщений: 223
Регистрация: 19.10.2006
Где: Молдова

Репутация: нет
Всего: 6



Цитата(A5uKa @  14.3.2011,  12:01 Найти цитируемый пост)
Delphi + API я не знаю что такое

Написание программ на языке Дельфи с использованием API, без использования VCL. Можно же разрабатывать программу на VC++ без использования MFC?

Цитата(A5uKa @  14.3.2011,  12:01 Найти цитируемый пост)
MFC морально мёртв

А что тогда обозначают новые версии MFC в каждой новой версии VC++? 
Visual C++ 6.0    -> MFC 6.0 (mfc42.dll)
...
Visual C++ 2010 -> MFC 10.0.30319.1 (mfc100.dll), .NET 4.0
Я не оспариваю мнение, просто интересно узнать, что меняется в MFC.

--------------------
Несчастлив не тот, у кого ничего нет, а тот, кто ничего не хочет…
PM   Вверх
A5uKa
Дата 14.3.2011, 15:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: 1
Всего: 16



Цитата(de_Nis @ 14.3.2011,  14:57)
Я не оспариваю мнение, просто интересно узнать, что меняется в MFC.

Я знаю, что MFC стал не нужен, когда есть .NET
PM   Вверх
Страницы: (3) [Все] 1 2 3 
Ответ в темуСоздание новой темы Создание опроса
Правила ведения Религиозных войн
Smartov
1. Уважайте собеседника
2. Собеседник != враг
3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez"

С уважением, Smartov.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Религиозные войны | Следующая тема »


 




[ Время генерации скрипта: 0.0912 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.