что это за студия такая?
От: RonWilson Россия  
Дата: 31.05.16 17:57
Оценка:
Что это за Visual Studio 15?
Re: что это за студия такая?
От: Sinix  
Дата: 31.05.16 18:13
Оценка: 11 (3) +2 :)
Здравствуйте, RonWilson, Вы писали:

RW>Что это за Visual Studio 15?


VS vNext. Номера версий — тынц. What's new — тынц #2.
Re: что это за студия такая?
От: flаt  
Дата: 01.06.16 08:25
Оценка:
С VS 2015 и VS 15 постоянная путаница
Re[2]: что это за студия такая?
От: Sinix  
Дата: 01.06.16 08:44
Оценка: :)))
Здравствуйте, flаt, Вы писали:


F>С VS 2015 и VS 15 постоянная путаница


Так продолжая традиции же.
Если вас не смущает студия 10, которая 2010, студия 12, которая 2013, студия 13, которую постигла судьба office 13 и студия 15, которая внезапно снова "15" (но на самом деле 20167), то вы приняты
Re[3]: что это за студия такая?
От: _NN_  
Дата: 02.06.16 19:14
Оценка:
Здравствуйте, Sinix, Вы писали:

S>Здравствуйте, flаt, Вы писали:



F>>С VS 2015 и VS 15 постоянная путаница


S>Так продолжая традиции же.

S>Если вас не смущает студия 10, которая 2010, студия 12, которая 2013, студия 13, которую постигла судьба office 13 и студия 15, которая внезапно снова "15" (но на самом деле 20167), то вы приняты

Из разряда RSDN Wiki 64-битная Windows — это очень просто!
В список добавить судьбу VC++ 3.0 которая внезапно похожа на 13
И версии компиляторов VC++ в сравнение с версией студии. Было +6, потом +5, а в 15-й пока та же версия как и в 2015
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re[4]: что это за студия такая?
От: RonWilson Россия  
Дата: 02.06.16 19:20
Оценка:
Здравствуйте, _NN_, Вы писали:

_NN>И версии компиляторов VC++ в сравнение с версией студии. Было +6, потом +5, а в 15-й пока та же версия как и в 2015


Разве в 15 есть С++? Там вроде все вебофрустрированно
Re[5]: что это за студия такая?
От: _NN_  
Дата: 02.06.16 19:22
Оценка: +1
Здравствуйте, RonWilson, Вы писали:

RW>Здравствуйте, _NN_, Вы писали:


_NN>>И версии компиляторов VC++ в сравнение с версией студии. Было +6, потом +5, а в 15-й пока та же версия как и в 2015


RW>Разве в 15 есть С++? Там вроде все вебофрустрированно


С++ никуда не денется
https://www.visualstudio.com/en-us/news/releasenotes/vs15/vs15-relnotes#cplusplus
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re[6]: что это за студия такая?
От: RonWilson Россия  
Дата: 02.06.16 19:25
Оценка:
Здравствуйте, _NN_, Вы писали:

RW>>Разве в 15 есть С++? Там вроде все вебофрустрированно


_NN>С++ никуда не денется

_NN>https://www.visualstudio.com/en-us/news/releasenotes/vs15/vs15-relnotes#cplusplus

я всё жду очередного, когда же MS откажется от не Unicode и придется отказаться от ISAPI Extensions, которые не бывают никакими кроме как ansi.
Re[7]: что это за студия такая?
От: _NN_  
Дата: 02.06.16 20:15
Оценка:
Здравствуйте, RonWilson, Вы писали:

RW>Здравствуйте, _NN_, Вы писали:


RW>>>Разве в 15 есть С++? Там вроде все вебофрустрированно


_NN>>С++ никуда не денется

_NN>>https://www.visualstudio.com/en-us/news/releasenotes/vs15/vs15-relnotes#cplusplus

RW>я всё жду очередного, когда же MS откажется от не Unicode и придется отказаться от ISAPI Extensions, которые не бывают никакими кроме как ansi.

А как отказаться когда функции представлены в двух вариантах A и W и ещё тонны кода которые хотят компилироваться
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re[8]: что это за студия такая?
От: RonWilson Россия  
Дата: 02.06.16 20:18
Оценка:
Здравствуйте, _NN_, Вы писали:

RW>>я всё жду очередного, когда же MS откажется от не Unicode и придется отказаться от ISAPI Extensions, которые не бывают никакими кроме как ansi.

_NN>А как отказаться когда функции представлены в двух вариантах A и W и ещё тонны кода которые хотят компилироваться

declare !UNICODE == deprecated, lots of warnings, "вы конечно дааа, можете их отключить)))", и как с PDK,SDK — просто типа эээ, ну не шмогла)
Re[7]: что это за студия такая?
От: Sinix  
Дата: 02.06.16 20:36
Оценка:
Здравствуйте, RonWilson, Вы писали:

RW>я всё жду очередного, когда же MS откажется от не Unicode и придется отказаться от ISAPI Extensions, которые не бывают никакими кроме как ansi.

Я конечно тот ещё сварщик, но по памяти ISAPI extensions поддерживают юникод ещё с IIS 6, в IIS 8 даже фильтры можно победить. гугл подтверждает.
Re[8]: что это за студия такая?
От: RonWilson Россия  
Дата: 02.06.16 20:41
Оценка: 21 (1)
Здравствуйте, Sinix, Вы писали:

S>Здравствуйте, RonWilson, Вы писали:


RW>>я всё жду очередного, когда же MS откажется от не Unicode и придется отказаться от ISAPI Extensions, которые не бывают никакими кроме как ansi.

S>Я конечно тот ещё сварщик, но по памяти ISAPI extensions поддерживают юникод ещё с IIS 6, в IIS 8 даже фильтры можно победить. гугл подтверждает.

это слезы, а не поддержка, поверьте, толку нет никакого — они ничего не дали за эти (десятилетие?) чтобы что-то было получше кроме как точки raw bytes, чем unicode и является. Я не жалуюсь, просто Apache httpd дает приблизительно тоже самое, только нужно еще и помнить о worker, fork, event и прочей "прелести" MPM. ЗЫ понять захотелось, глядя на всякие там new WebServer({ return "Aha!" });
Re[9]: что это за студия такая?
От: Михаил Романов Удмуртия https://mihailromanov.wordpress.com/
Дата: 03.06.16 06:28
Оценка:
Здравствуйте, RonWilson, Вы писали:

RW>это слезы, а не поддержка, поверьте, толку нет никакого — они ничего не дали за эти (десятилетие?) чтобы что-то было получше кроме как точки raw bytes, чем unicode и является. Я не жалуюсь, просто Apache httpd дает приблизительно тоже самое, только нужно еще и помнить о worker, fork, event и прочей "прелести" MPM. ЗЫ понять захотелось, глядя на всякие там new WebServer({ return "Aha!" });

А есть сейчас хоть какая-то потребность в ISAPI?
Разве HTTP modules не перекрывают их полностью?
Re[10]: что это за студия такая?
От: RonWilson Россия  
Дата: 03.06.16 06:50
Оценка:
Здравствуйте, Михаил Романов, Вы писали:

МР>А есть сейчас хоть какая-то потребность в ISAPI?

МР>Разве HTTP modules не перекрывают их полностью?

нет, не перекрывают, тем более сам asp.net это по сути — isapi extension
Re[11]: что это за студия такая?
От: Михаил Романов Удмуртия https://mihailromanov.wordpress.com/
Дата: 03.06.16 07:16
Оценка: +1
Здравствуйте, RonWilson, Вы писали:


RW>нет, не перекрывают,

А можно привести какой-то пример, того, что позволяют ISAPI Extension и не позволяют HTTP Modules (managed или native)?

RW>тем более сам asp.net это по сути — isapi extension

Это так, но только для IIS версии 6 и ранее.
Начиная с IIS 7, Http modules вызываются IIS напрямую, минуя механизм ISAPI. По крайней мере это верно для Integrated Mode для Classical, как мне помнится, всё ещё эмулируется работа через ISAPI.
Вот, например, статья ASP.NET Integration with IIS 7, кратко поясняющая суть различий
Re[12]: что это за студия такая?
От: RonWilson Россия  
Дата: 03.06.16 07:22
Оценка:
Здравствуйте, Михаил Романов, Вы писали:

МР>Здравствуйте, RonWilson, Вы писали:



RW>>нет, не перекрывают,

МР>А можно привести какой-то пример, того, что позволяют ISAPI Extension и не позволяют HTTP Modules (managed или native)?

RW>>тем более сам asp.net это по сути — isapi extension

МР>Это так, но только для IIS версии 6 и ранее.
МР>Начиная с IIS 7, Http modules вызываются IIS напрямую, минуя механизм ISAPI. По крайней мере это верно для Integrated Mode для Classical, как мне помнится, всё ещё эмулируется работа через ISAPI.
МР>Вот, например, статья ASP.NET Integration with IIS 7, кратко поясняющая суть различий

Ничего не изменилось, это именно isapi даже по описанию:

The ability to plug in directly into the server pipeline allows ASP.NET modules to replace, run before, or run after any IIS functionality.


Такое поведение характерно именно для ISAPI Filters, не более.
Re[13]: что это за студия такая?
От: Михаил Романов Удмуртия https://mihailromanov.wordpress.com/
Дата: 03.06.16 07:43
Оценка:
Здравствуйте, RonWilson, Вы писали:

RW>Такое поведение характерно именно для ISAPI Filters, не более.

Только вот модули ASP.Net не являются ни ISAPI Extensions, ни ISAPI Filters.
А те библиотеки, которые являются, т.е aspnet_filter.dll и aspnet_isapi.dll для обработки не используются и даже не загружаются (если только не прописана явная загрузка ASP.Net Filters)

И всё же хочется понять,

что позволяют ISAPI Extension и не позволяют HTTP Modules (managed или native)?

Re[14]: что это за студия такая?
От: RonWilson Россия  
Дата: 03.06.16 07:57
Оценка:
Здравствуйте, Михаил Романов, Вы писали:

МР>Здравствуйте, RonWilson, Вы писали:


RW>>Такое поведение характерно именно для ISAPI Filters, не более.

МР>Только вот модули ASP.Net не являются ни ISAPI Extensions, ни ISAPI Filters.
хотелось бы подробностей — чем они тогда являются, в приведенной статье ничего такого нет

МР>А те библиотеки, которые являются, т.е aspnet_filter.dll и aspnet_isapi.dll для обработки не используются и даже не загружаются (если только не прописана явная загрузка ASP.Net Filters)


Эти dll скорее всего вообще к .net 1.1 относятся, могу уточнить, когда время появится в сорцах IIS

МР>И всё же хочется понять,

МР>

МР>что позволяют ISAPI Extension и не позволяют HTTP Modules (managed или native)?


ничего принципиально разного не должно быть, я не спорю, просто кому они нужны?
Re[14]: что это за студия такая?
От: RonWilson Россия  
Дата: 03.06.16 09:10
Оценка:
Здравствуйте, Михаил Романов, Вы писали:

МР>Здравствуйте, RonWilson, Вы писали:


RW>>Такое поведение характерно именно для ISAPI Filters, не более.

МР>Только вот модули ASP.Net не являются ни ISAPI Extensions, ни ISAPI Filters.

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


МР>И всё же хочется понять,

МР>

МР>что позволяют ISAPI Extension и не позволяют HTTP Modules (managed или native)?


в принципе, это и есть слезы, по сути — обертка над callback фильтра или расширения, только нафиг оно нужно, удобнее с *_block рабоать? те, кто пишут isapi и так знают как работать с ним

To create a custom HTTP handler, you create a class that implements the IHttpHandler interface to create a synchronous handler. Alternatively, you can implement IHttpAsyncHandler to create an asynchronous handler. Both handler interfaces require that you implement the IsReusable property and the ProcessRequest method.

Re[15]: что это за студия такая?
От: Михаил Романов Удмуртия https://mihailromanov.wordpress.com/
Дата: 03.06.16 10:20
Оценка:
Здравствуйте, RonWilson, Вы писали:

RW>поменялось только то, что помимо callback есть еще куча мутотени по обвязке этого сырого добра в интерфейсы, вот и всё.

Ну т.е. вы согласны, что в IIS handlers и modules к ISAPI отношения не имеют.

RW>в принципе, это и есть слезы, по сути — обертка над callback фильтра или расширения, только нафиг оно нужно, удобнее с *_block рабоать? те, кто пишут isapi и так знают как работать с ним

Не понял о какой обертке вы говорите. В Integrated Mode (впрочем, похоже, как и в Classic) никакого фильтра или расширения не вызывается (т.е. не вызывается ни HttpFilterProc, ни HttpExtensionProc).
  Call Stack

На вопрос почему от ISAPI отказались в пользу другого API, сказать ничего не могу.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.