Здравствуйте, Plutonia Experiment, Вы писали:
PE>Здравствуйте, vvaizh, Вы писали:
V>>>>Если ты вместо либ на JS юзаешь некие бинарные компоненты, V>>>>то при переносе на другую платформу, тебе нужно переносить туду и эти бинарные компоненты.. PE>>>Т.е. пользователь долже пожертвовать своими нуждами в угоду кроссплатформенности ? V>>А он ими жертвует? В каком месте?
PE>На юниксовых системах нет такой реюзабельности готовых компонетов. Для языка должны быть обязательно написана либа, если ее нет — пиши пропало.
1. там есть и COM, и CORBA
2. там есть интерфейс с бинарными модулями напрямую.. JNI и другое
Но они почему то эжтим не ограничиваются.. Почему ? Да всё потому же..
PE>В винде для разработки используя Automation получаешь автоматом и либу. PE>Например, как ты заставшь понимать новый формат файлов или научишь работать с парсером XML ? PE>Постоянно нужно дублировать. Для питона нужно питоновскую либу, для перла — перловую, для руби — лиьу на руби и все это для одного и того же. PE>А здесь такого нет. PE>Основная функция JS — связывать бинарные компонетны. PE>Никакой перл, питон, жава и тд не сравнится по быстродействию с бинарным кодом, который получился в результате компиляния С++. PE>Это именно та причина, из за которой все еще приходится писать сервера на С++. PE>И на юниксе нет возможности заюзать банарные компонетны. Единственный рулящий способ IPC — сокеты. На винде сокеты почти никто для IPC не юзает.
PE>На винде объектно ориентированный IPC и объектноориентированный способ реюзания кода, готового.
PE>>>Вначале жава была только на Соляре. V>>Дык в том то и дело, что чтобы портировать программы скажем с платформы .NET, или там вашей JS нужно помимо VM ещё и все либы портировать..
PE>Дотнет это не примочка в виде VM для системы. Это слой АПИ большой. Портировать же его не надо. Нужно портировать CLR + несколько модулей.
Вот именно! XMLCOM.. Forms.. и т.д. А для Java всё это портировать не нужно!
PE>Sun жаву портировала далеко не сразу. И не сразу жава завоевала позиции.
V>>>>Win/.NET — большинство либо бинарные (написаны напильником). PE>Дотнет — это другая бинарность. Так можно и результаты компиляния жавы назвать бинарными.
V>>>>Работает только там где они есть (т.е. нигде, кроме винды) V>>>>Соотв. ни о какой переносимости речи быть не может.. PE>Нюню. Уже есть CLR для FreeBSD например и еще некоторых систем. PE>Потом появится и вся платформа.
PE>>>Не переносимостью единой будет сыт человек. Если в Беларуси 1000000 пользователей компьютеров и среди них только единицы процентов Линукс, то нахрен это нужно.
V>>ладно, всё сдаюсь.. V>>Белорусский рынок пусть остаётся за MS..
PE>Такая же статистика и по России — каждый десятый чел юзает коспьютер.
В добавок к своёму верхнему "шуточному" треду, про девушек-студенток, которые выбирают Unix, добавлю ещё одну историю..
звали меня тут на типа "сисапойку" клуб по интересам "Unix"
Я туда не пошёл, ибо не в том возрасте, но рассказы послушал..
Собрались школьники, и давай обсуждать, у кого какой Unix дома стоит, что круче и так далее в таком роде..
Мне это всё рассказывал сходивший туда Unix-админ..
Он им серъёзно так говорит: парни, вместо того чтобы так трахаться, завели бы себе баб.. зачем так убиваться то..
А они: да нет, это типа круто и мода такая..
Я знаю, что большинство систем — Вынь, сам сижу под ней, с Unix только через консоль работаю..
Но, мода такая пошла.. волна так сказать..
Вот и интересно понять почему, и насколько это объективно..