Re[6]: Windows vs Linyx
От: vvaizh http://izh-test.sourceforge.net/
Дата: 12.06.03 12:49
Оценка:
Здравствуйте, 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 только через консоль работаю..
Но, мода такая пошла.. волна так сказать..
Вот и интересно понять почему, и насколько это объективно..
http://izh-test.sourceforge.net/russian/introduction.html
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.