catpad (catpad) wrote,
catpad
catpad

How Microsoft Lost the API War


Очень интересная статья How Microsoft Lost the API War (из известного веблога "Joel on Software"). Он говорит о том, что веб-приложения постепенно побеждают и в конечном итоге, видимо, победят Windows API.

Трудно сказать, как скоро это случится, потому что пока веб-интерфейс нельзя, конечно, и близко сравнить с нормальным десктопным приложением. Gmail делает некоторые попытки в этом направлении, и вот недавно Yahoo купила Oddpost только из-за того, что их веб-интерфейс гораздо ближе к нормальному GUI, чем собственный яховский (из чего следует заключить, что скоро Yahoo изменит свой интерфейс к лучшему). И, кроме того, Win32 API без всякого сомнения сам себя похоронил, наворотив жутких монстров Ole, COM и тысячи несуразных функций с безумными параметрами. Кто хоть раз пробовал писать программу, используя ATL, тот поймёт, что шанса у них не было. Как справедливо пишет Joel: "...dealing with (God help me) marshalling and monikers and apartment threading and aggregates and tearoffs and a million other things that, basically, only Don Box ever understood, and even Don Box can't bear to look at them any more". (Дон Бокс написал книжку про COM).

И вот ещё интересная статья на эту тему - The Location Field Is the New Command Line, у которой заголовок говорит сам за себя: в наше время вместо командной строки DOS мы набираем команды в поле для URL.
Вот, что он пишет по поводу Microsoft:
"Microsoft totally fucked up when they took aim at Netscape. It wasn’t Netscape that was a threat to Windows as an application platform, it was the web itself".
И ещё:
"I think Spolsky is very much correct that Microsoft is losing the API war. But what’s ironic is that they’re losing this war despite the fact that they won the browser war. Winning the browser war — destroying Netscape — was supposed to prevent there ever even being an API war".

Меня теперь очень интересует вопрос, что будет с веб-интерфейсом и как это всё разрешится. Понятно, что на убогом JavaScript'е далеко не уедешь, пусть даже Google и Oddpost превзошли самих себя.
Java applets, по видимому, умерли настолько прочно, что о них даже никто и не вспоминает, хотя это мне не совсем понятно: Swing отлично может работать в качестве веб-интерфейса, оставаясь при этом клиентом настоящего веб-приложения. Почему никто об этом даже не задумывается ? Или же это тяжёлое наследие AWT, не менее гнусного, чем JavaScript ?

Что-то должно продвинуться в этом направлении, только пока непонятно, что.

Subscribe

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 19 comments