Что такое код asp anonymousonly

anonymous

Я хотел бы анонимно участвовать в проектах на github. Чтобы не навредить, больше в духе анонимных пожертвований. Инструмент выбора для…

Я создал одну службу WCF и развернул ее на сервере. Когда я просматриваю эту услугу, она дает мне положительный ответ…

Код как: protected Interface1 var >

Я использую rails 3.0.11,ruby 1.9.3-p0, nginx 1.0.4и unicorn 3.6.2для моего проекта. И у меня есть проблема. Я должен сделать долгосрочную…

Я обновляю свою структуру и хотел добавить в нее строковый элемент std. Оригинальная структура выглядит следующим образом: struct Value <…

Я бы хотел, чтобы служба wcf была анонимной, доступной с помощью url https. Я создал WCF в .net 4.0. Развернул…

У меня проблема с передачей анонимного объекта в качестве аргумента в методе. Я хочу передать объект как в JavaScript. Образец:…

Я пытаюсь понять, как именно настроить корзину, которая обычно является частной, но позволяет анонимные загрузки с ограничениями. Конкретные критерии: Ведро…

Я пытаюсь настроить базовый сценарий сервера/клиента ldap. Я скачал openldap для windows и установил его. Я успешно запускаю сервер с…

Сначала у меня есть переменная в контроллере для хранения результата запроса linq, как показано ниже: var test= from m in…

Я разрабатываю приложения и c#, я на данный момент работаю только над проектами для платформы Windows. Тем не менее, я…

Я использую oracle 10g и toad 11.5. Я пытаюсь вызвать api из анонимного блока. Если я перекомпилирую api после добавленияdbms_output.put_line,…

Есть ли способ, что Vala поддерживает сам вызов? Или с классом,или с методом? Javascript поддерживает самостоятельный вызов, как показано ниже….

У меня есть сайт объявлений, где у меня есть пользователи, зарегистрированные через мою базу данных MySQL. Теперь я хочу интегрировать…

у меня есть вопрос о OpenReadAsync с помощью анонимного метода. Похоже, что когда я использую анонимный метод для OpenReadAsync, он…

Я пытаюсь создать анонимное объединение, которое содержит универсальный вектор, чтобы использовать его в качестве члена в классе, не называя type_name…

Примечание: это относительно интерфейса отладки Java (JDI). Я знаю, что есть возможность получить stackframe потока, и из этого списка всех…

Я создал пункт Веб-меню для пользовательского элемента управления (.aspx page) и назначил ему новую привилегию, которая назначена роли гостя и…

Я читаю в этом ответе общий список анонимного класса, как загрузить список с анонимными объектами класса. Мой вопрос заключается в…

Я создаю приложение, которое позволяет пользователю выбирать столбцы, которые они хотят отобразить в таблице, а также некоторую базовую фильтрацию. В…

Этот вопрос просто из любопытства … Я нахожусь за прокси-сервером и использую какой-то анонимный онлайн прокси из-за него. Может ли…

Можно ли определить анонимные модели с помощью инструментов slc или вручную в json? Например, у меня есть конкретный член модели…

Я пытаюсь сделать эту работу в течение длительного времени, и я до сих пор получаю ошибки. Я разрабатываю новую страницу…

Через 10 часов гуглить. Я не могу найти ни малейшего намека на принцип его работы. Там нет wiki об этом,…

Я хотел выполнить ниже код в окне’ Выполнить анонимный ‘ в производстве каждые 5 минут. Я не хочу создавать пакетные/запланированные…

мое приложение должно войти в систему от пользователя. хорошо, я подключил свое приложение для разбора , и в контроллере представления…

Сначала я использовал полиморфную архитектуру Sqlalchemy. ChildAи ChildBрасширяется Child. ChildA имеет nameколонку. ChildB имеет ageколонку. >

В настоящее время я ищу несколько хороших методов анонимной отправки и получения сообщений и/или файлов через интернет. В настоящее время…

package com.example.rami.androidstudio_312332604_guessgame; import com.google.android.gms.ads.AdRequest; import com.google.android.gms.ads.AdView; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.Button; import android.widget.EditText;…

Мне нужно скопировать анонимный универсальный список<> в анонимный массив. Дело в том, что я не знаю тип элемента во время…

Я хочу использовать глобальную переменную в моем анонимном блоке function(foo)< ‘use strict’; bar(foo) >)(window) окно не будет работать. Из-за строгих…

Проблема Когда я вводил прокси @EJB в Main класс клиента приложения, и что EJB имеет метод, который требует, чтобы пользователь…

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

Anonymous ID in dotnet core #5758

Comments

Copy link Quote reply

hxq1988 commented Feb 7, 2020

Can you please let me know how to get Anonymous ID in .net core mvc. In Asp.net MVC 4 i can use Request.AnonymousID but I don’t known how to get it in .net core.

This comment has been minimized.

Copy link Quote reply

dav >Feb 7, 2020

There’s no equivalent of Request.AnonymousID in ASP.NET Core. There is no port of the anonymousIdentification feature. You’d have to write your own middleware to do this.

This comment has been minimized.

Copy link Quote reply

aleripe commented Jun 28, 2020 •

I coded a solution on my own. It is a middleware for ASP.NET Core that mimics the old behavior.

You can find the package on NuGet as AnonymousId (ReturnTrue.AspNetCore.Identity.Anonymous) and the source code on GitHub.

I’m new to the whole world of ASP.NET Core so please let me know of any bug, improvement, advice, correction.

The basic usage is:

This comment has been minimized.

Copy link Quote reply

Ponant commented Jun 30, 2020

@davidfowl , could you hint on a secure alternative or explain why there is no port of Request.AnonymousID in .Net Core?

This comment has been minimized.

Copy link Quote reply

dav >Jun 30, 2020

It’s not intrinsic to http so we don’t want to bake anything like this into the httpcontext in asp.net core. That said, it should be a separate middleware that expose the anonymous ID as an http feature. That’s one improvement that could be made to @aleripe’s middleware.

We haven’t seen much demand for it in asp.net core so it hasn’t been a priority.

This comment has been minimized.

Copy link Quote reply

aleripe commented Jun 30, 2020 •

@davidfowl Can you please explain how it could be improved? I am very interested about it!

EDIT: I found what you were talking about, and implemented a new request feature that will be released on NuGet after all tests are ok!

Поддержка фрагментов кода (snippets) ASP.NET, HTML, JavaScript (из серии статей про VS 2010 и .NET 4.0)

Это шестая из серии статей, в которых я пишу о готовящихся к выходу VS 2010 и .NET 4.

В этой статье я расскажу о еще одном полезном усовершенствовании в VS 2010 — это поддержка фрагментов кода (snippets) HTML/ASP.NET/JavaScript. Фрагменты кода позволяют вам более продуктивно писать исходный код за счет возможности создания фрагментов исходного кода и разметки страниц, которые затем можно быстро применять и использовать в различных местах вашего приложения без необходимости заново полностью набирать их на клавиатуре.

В предыдущих версиях Visual Studio была поддержка концепции «фрагментов кода» для VB и C#, но не для JavaScript или разметки страниц HTML и ASP.NET. С версии VS 2010 у нас теперь есть поддержка фрагментов кода и для такого исходного кода.

Использование фрагментов кода ASP.NET

Давайте рассмотрим, как мы можем использовать фрагменты кода, на примере быстрой реализации общего сценария обеспечения безопасности. Более конкретно, мы реализуем функционал, необходимый для отображения в верхней части страниц сайта либо ссылки «[ Login ]», либо сообщения «[ Welcome UserName ]» в зависимости от того, залогинился ли уже пользователь или еще нет:

Этот функционал автоматически добавляется, когда вы создаете проект в VS 2010 с использованием нового шаблона ASP.NET Project Starter. Однако, для данного примера мы предположим, что начали работу над проектом с пустой главной (master) страницы и создаем ее полностью с нуля.

Начнем с добавления на главную страницу стандартного элемента

Если набрать в редакторе » «. Наберем в редакторе » оригинал статьи

Идентификация в ASP.NET

Ты, наверное как и любой программист, занимающийся разработкой web-приложений, ни раз сталкивался с проблемой несанкционированного доступа. Ведь одни сайты рассчитаны на свободный доступ для всех посетителей, другие же являются закрытыми, и доступ к ним предоставляется только отдельным пользователям. Частым решением этой проблемы является идентификация пользователя путем логина/пароля.

Базовые понятия систем безопасности

Существуют два понятия, без которых невозможно обсуждение безопасности:

  • Аутентификация (authentication) – процесс определения личности пользователя, требующий верные логин и пароль, чтобы доказать, что он на самом деле тот, за кого себя выдает.
  • Авторизация (authorization) – это процесс выставления прав пользователю, прошедшего аутентификацию.

Способы аутентификации ASP.NET

Среда ASP.NET предоставляет три способа аутентификации:

  • Windows – аутентификация на основе системы диспетчера локальной сети Windows
    NT.
  • Forms – аутентификация на основе cookies.
  • Passport – аутентификация с помощью службы Passport от
    Microsoft.

Для того, чтобы выбрать тот или иной способ аутентификации потребуется внести изменения в файл конфигурации web.config следующим образом (я выбрал метод Forms — как наиболее актуальную при разработке web-приложений):

Вы можете справедливо заметить, что после внесения показанных выше изменений ничего особенного не происходит.
Эта ситуация возникает из-за того, что мы не запретили доступ анонимным пользователям. Для
такого запрета надо внести еще одно изменение в файле
web.config:

Этот знак — (?) — обозначает всех анонимных пользователей. А включая это правило вы запрещаете им доступ. Теперь каждый пользователь должен быть аутентифицирован, и каждый
не аутентифицированный будет перенаправлен на страницу регистрации.

После того, как вы выбрали режим аутентификации и правила авторизации, вам нужно создать страницу, которая запрашивает информацию у пользователя и решает, можно ли его аутентифицировать. Но об этом чуть позже. А пока я поясню, как мы это будем делать. Пароли и логины мы будем хранить,
например, в файле web.config. Пример того, как это сделать показан ниже:

Небольшие пояснения: параметр loginUrl в теге authentication указывает на страницу регистрации (по умолчанию – default.aspx), а параметр passwordFormat в теге credentials означает, что логин и пароль не зашифрованы (альтернативы – использовать алгоритмы шифрования SHA1 и MD5. О них мы поговорим позже ).

Для проверки верности логина и пароля будем использовать метод
FormsAuthentication. Authenticate(string login,string pass). А для регистрации пользователя в приложение ASP.NET путем создания cookie, и перенаправления на страницу, которая была изначально запрошена пользователем, будем использовать метод
FormsAuthentication. RedirectFromLoginPage(string login, bool CreatePersistentCookie) (второй параметр указывает на то,
каким будет посланный cookie – постоянный (срок годности
— 50 лет, значение true) или нет (false)).

Вот, собственно, и сам код страницы регистрации:

Что такое код asp anonymousonly

Компания Microsoft объявила (http://weblogs.asp.net/scottgu/archive/2012/03/27/asp-net-mv. ) о предоставлении кода ASP.NET MVC (http://www.asp.net/mvc), Web API (http://www.asp.net/web-api) и Razor (http://www.asp.net/web-pages) (Web Pages) под лицензией Apache 2. Ранее часть компонентов платформы ASP.NET MVC распространялись под лицензией MS-PL, запрещающей использование кода в закрытых проектах. Код указанных компонентов размещён (http://aspnetwebstack.codeplex.com/) на хостинге открытых проектов CodePlex, в котором недавно появилась поддержка Git.

Решения о развитии ASP.NET MVC принимает корпорация, но сторонние разработчики отныне получили возможность передать свои улучшения и исправления, которые могут попасть в основную кодовую базу после получения одобрение от компании Microsoft. Положительным моментом также является то, что все внутренние разработки ASP.NET MVC публикуются в штатном Git-репозитории, что позволяет получить не только код финальных релизов, но и всех промежуточных выпусков и коммитов.

Ответить | Правка | Cообщить модератору

Оглавление

  • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , anoname, 00:21 , 29-Мрт-12, (5) +6
    • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , anonymousss, 13:39 , 29-Мрт-12, ( 98 ) +2
      • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , Александр, 15:18 , 29-Мрт-12, ( 121 ) +2
      • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , all_glory_to_the_hypnotoad, 15:19 , 29-Мрт-12, ( 122 ) +1
      • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , Евгений, 20:03 , 29-Мрт-12, ( 130 )
        • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , anonymous, 03:32 , 30-Мрт-12, ( 143 )
          • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , anonymous, 03:34 , 30-Мрт-12, ( 144 )
        • Компания Microsoft выпустила код ASP.NET MVC, Web API и. , arisu, 07:21 , 30-Мрт-12, ( 153 )
        • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , анонимус, 10:46 , 30-Мрт-12, ( 154 )
  • Microsoft apache, ANNOnim, 00:39 , 29-Мрт-12, (7) –3
    • Microsoft apache, Ваня, 10:47 , 29-Мрт-12, (61) –2
      • Microsoft apache, Andrey Mitrofanov, 11:10 , 29-Мрт-12, (66) +2
        • Microsoft apache, Ваня, 11:35 , 29-Мрт-12, (79) –1
          • Microsoft apache, Andrey Mitrofanov, 12:11 , 29-Мрт-12, (85) +2
            • Microsoft apache, Аноним, 13:52 , 30-Мрт-12, ( 158 )
          • Microsoft apache, Аноним, 22:50 , 30-Мрт-12, ( 171 )
  • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , I am, 00:53 , 29-Мрт-12, (9) +2
    • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , Куяврик, 03:10 , 29-Мрт-12, (19) +5
      • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , Аноним, 06:31 , 29-Мрт-12, (25)
        • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , Andrey Mitrofanov, 09:57 , 29-Мрт-12, (41) +1
          • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , Аноним, 10:26 , 29-Мрт-12, (50) –7
            • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , Аноним, 11:19 , 29-Мрт-12, (71)
            • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , Andrey Mitrofanov, 12:23 , 29-Мрт-12, (88) +2
              • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , Michael Shigorin, 02:47 , 30-Мрт-12, ( 138 )
            • Компания Microsoft выпустила код ASP.NET MVC, Web API и. , arisu, 13:07 , 29-Мрт-12, ( 95 ) +3
          • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , Аноним, 14:31 , 29-Мрт-12, ( 106 )
            • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , Andrey Mitrofanov, 14:36 , 29-Мрт-12, ( 108 )
              • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , Аноним, 14:53 , 29-Мрт-12, ( 111 )
                • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , Andrey Mitrofanov, 15:17 , 29-Мрт-12, ( 120 )
                  • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , Аноним, 17:37 , 29-Мрт-12, ( 126 ) –1
        • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , Клыкастый, 01:06 , 30-Мрт-12, ( 132 ) +1
      • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , Аноним, 23:01 , 30-Мрт-12, ( 172 )
        • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , Клыкастый, 07:22 , 02-Апр-12, ( 180 )
  • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , tretiy3, 01:26 , 29-Мрт-12, (12) –1
        • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , Boloden, 08:01 , 29-Мрт-12, (27) +3
          • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , Andrey Mitrofanov, 10:00 , 29-Мрт-12, (43)
            • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , Guru, 10:14 , 29-Мрт-12, (47) –2
              • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , Andrey Mitrofanov, 10:26 , 29-Мрт-12, (51)
                • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , Guru, 10:40 , 29-Мрт-12, (59)
                  • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , Andrey Mitrofanov, 11:39 , 29-Мрт-12, (81)
              • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , cosmonaut, 10:33 , 29-Мрт-12, (54)
                • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , Guru, 10:38 , 29-Мрт-12, (57) +1
                  • Компания Microsoft выпустила код ASP.NET MVC, Web API и. , arisu, 13:08 , 29-Мрт-12, ( 96 ) –3
              • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , Аноним, 23:03 , 30-Мрт-12, ( 173 )
    • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , Куяврик, 03:04 , 29-Мрт-12, (18) +1
      • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , SubGun, 10:48 , 29-Мрт-12, (62) +1
      • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , Аноним, 23:04 , 30-Мрт-12, ( 174 )
    • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , Avator, 08:47 , 29-Мрт-12, (29) –1
        • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , Аноним, 11:23 , 29-Мрт-12, (72) +1
          • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , anonimous, 12:16 , 29-Мрт-12, (86) –1
            • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , Аноним, 12:41 , 29-Мрт-12, (90)
        • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , Avator, 17:24 , 29-Мрт-12, ( 125 ) +1
          • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , grondek, 11:10 , 29-Мрт-12, (67) +1
            • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , XPEH, 11:15 , 29-Мрт-12, (69) +4
              • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , grondek, 11:39 , 29-Мрт-12, (80) +2
                • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , anonimous, 12:42 , 29-Мрт-12, ( 91 ) –1
                • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , Michael Shigorin, 02:56 , 30-Мрт-12, ( 141 )
          • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , Аноним, 11:27 , 29-Мрт-12, (76) +4
            • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , Ваня, 11:32 , 29-Мрт-12, (78) –1
              • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , grondek, 11:43 , 29-Мрт-12, (83) +2
                  • Компания Microsoft выпустила код ASP.NET MVC, Web API и. , arisu, 13:19 , 29-Мрт-12, ( 97 ) +1
                    • Компания Microsoft выпустила код ASP.NET MVC, Web API и. , anonimous, 13:50 , 29-Мрт-12, ( 100 ) –2
                      • Компания Microsoft выпустила код ASP.NET MVC, Web API и. , arisu, 14:01 , 29-Мрт-12, ( 102 ) +2
                        • Компания Microsoft выпустила код ASP.NET MVC, Web API и. , anonimous, 14:25 , 29-Мрт-12, ( 104 ) –1
                        • Компания Microsoft выпустила код ASP.NET MVC, Web API и. , arisu, 14:30 , 29-Мрт-12, ( 105 ) +3
                        • Компания Microsoft выпустила код ASP.NET MVC, Web API и. , anonimous, 14:40 , 29-Мрт-12, ( 110 ) –1
                        • Компания Microsoft выпустила код ASP.NET MVC, Web API и. , arisu, 14:53 , 29-Мрт-12, ( 112 ) +1
                        • Компания Microsoft выпустила код ASP.NET MVC, Web API и. , XPEH, 14:57 , 29-Мрт-12, ( 115 ) +2
                        • Компания Microsoft выпустила код ASP.NET MVC, Web API и. , Аноним, 05:07 , 30-Мрт-12, ( 151 )
                      • Компания Microsoft выпустила код ASP.NET MVC, Web API и. , Michael Shigorin, 02:58 , 30-Мрт-12, ( 142 ) –1
                    • Компания Microsoft выпустила код ASP.NET MVC, Web API и. , Аноним, 05:00 , 30-Мрт-12, ( 149 ) +2
                  • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , Клыкастый, 01:22 , 30-Мрт-12, ( 134 ) +1
                    • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , Аноним, 05:04 , 30-Мрт-12, ( 150 )
                      • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , Клыкастый, 05:08 , 30-Мрт-12, ( 152 )
                        • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , Аноним, 23:19 , 30-Мрт-12, ( 175 )
                        • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , Michael Shigorin, 01:37 , 31-Мрт-12, ( 176 )
        • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , XPEH, 11:13 , 29-Мрт-12, (68)
        • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , Avator, 16:36 , 29-Мрт-12, ( 124 ) +2
          • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , anonymous vulgaris, 21:59 , 29-Мрт-12, ( 131 )
            • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , Sauron, 02:48 , 30-Мрт-12, ( 139 ) –1
      • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , Sauron, 01:16 , 30-Мрт-12, ( 133 )
        • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , Avator, 03:36 , 30-Мрт-12, ( 145 )
  • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , anonymous, 09:04 , 29-Мрт-12, (30) +1
    • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , анонимус, 09:37 , 29-Мрт-12, (34)
  • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , Аноним, 11:07 , 29-Мрт-12, (65) +4
    • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , Аноним, 04:57 , 30-Мрт-12, ( 148 )
  • Компания Microsoft выпустила код ASP.NET MVC, Web API и. , arisu, 13:01 , 29-Мрт-12, ( 93 ) +3
    • Компания Microsoft выпустила код ASP.NET MVC, Web API и. , Anonim, 14:01 , 29-Мрт-12, ( 101 )
    • Компания Microsoft выпустила код ASP.NET MVC, Web API и. , maks_s, 19:50 , 01-Апр-12, ( 178 )
      • Компания Microsoft выпустила код ASP.NET MVC, Web API и. , arisu, 20:36 , 01-Апр-12, ( 179 )
  • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , lucentcode, 18:30 , 29-Мрт-12, ( 129 )
    • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , Клыкастый, 01:31 , 30-Мрт-12, ( 135 ) +1
    • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , Аноним, 04:55 , 30-Мрт-12, ( 147 )
  • Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. , CSRedRat, 16:02 , 04-Апр-12, ( 181 )

Сообщения по теме [Сортировка по времени | RSS]

5. «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « +6 + / –
Сообщение от anoname on 29-Мрт-12, 00:21
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

98 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « +2 + / –
Сообщение от anonymousss on 29-Мрт-12, 13:39

на этом написан stackoverflow.com, который в особом представлении не нуждается

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

121 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « +2 + / –
Сообщение от Александр (??) on 29-Мрт-12, 15:18

Ответить | Правка | ^ к родителю #98 | Наверх | Cообщить модератору

122 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « +1 + / –
Сообщение от all_glory_to_the_hypnotoad (ok) on 29-Мрт-12, 15:19

Ответить | Правка | ^ к родителю #98 | Наверх | Cообщить модератору

130 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « + / –
Сообщение от Евгений (??) on 29-Мрт-12, 20:03

>> А этим кто-то пользуется?
> на этом написан stackoverflow.com, который в особом представлении не нуждается

Там сказано, что Линукс. Моно что ли?

Ответить | Правка | ^ к родителю #98 | Наверх | Cообщить модератору

143 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « + / –
Сообщение от anonymous (??) on 30-Мрт-12, 03:32

Читайте меньше советских газет, SO просто не отдает HTTP-заголовок host (сам только что проверил). Зато было немало статей от создателей ресурса, описывающих архитектуру проекта, и речь там о Windows Server, SQL Server и ASP.NET MVC.

Ответить | Правка | ^ к родителю #130 | Наверх | Cообщить модератору

144 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « + / –
Сообщение от anonymous (??) on 30-Мрт-12, 03:34

>>А як же так? http://uptime.netcraft.com/up/graph/?host=stackoverflow.com
> Читайте меньше советских газет, SO просто не отдает HTTP-заголовок host (сам только
> что проверил). Зато было немало статей от создателей ресурса, описывающих архитектуру
> проекта, и речь там о Windows Server, SQL Server и ASP.NET
> MVC.

Блин, надо идти спать. Заголовок Server: конечно же.

Ответить | Правка | ^ к родителю #143 | Наверх | Cообщить модератору

153 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и. « + / –
Сообщение от arisu (ok) on 30-Мрт-12, 07:21

а на заборе вообще могут «bsd» написать. а внутре — венда.

Ответить | Правка | ^ к родителю #130 | Наверх | Cообщить модератору

154 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « + / –
Сообщение от анонимус (??) on 30-Мрт-12, 10:46

В интернет смотрит скорее всего какой-то балансировщик нагрузки (nginx, к примеру), который вообще не отдает заголовка Server, вполне может быть, что балансировщик даже и на линуксе. Еще у них есть BIND и Redis в качестве No-SQL хранилища, которые скорее всего также линуксовые. А вот ядро системы действительно на MS-технологиях сделано, там используется MS SQL Server, Windows Server, ASP.NET MVC. В качестве полнотекстового поиска раньше использовался стандартный функционал SQL Server, сейчас кажется прикрутили дотнетовский вариант Apache Lucene (Lucene.NET). Естественно, что неткрафт все это хозяйство не видит.

Ответить | Правка | ^ к родителю #130 | Наверх | Cообщить модератору

7. «Microsoft apache» –3 + / –
Сообщение от ANNOnim on 29-Мрт-12, 00:39

Афигеть.
Да так пройдет пару лет и мс будет код под gpl выпускать.
Они что пошли на путь исправления и скоро станут тортом?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

61. «Microsoft apache» –2 + / –
Сообщение от Ваня (??) on 29-Мрт-12, 10:47

Если это будет приносить прибыль — то да. Вам это кажется странным?

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

66. «Microsoft apache» +2 + / –
Сообщение от Andrey Mitrofanov on 29-Мрт-12, 11:10

Ответить | Правка | ^ к родителю #61 | Наверх | Cообщить модератору

79. «Microsoft apache» –1 + / –
Сообщение от Ваня (??) on 29-Мрт-12, 11:35

А вот RMS высказывался что на GPL тоже можно зарабатывать и в этом нет ничего плохого. Вы же сами мне ссылку давали.

Ответить | Правка | ^ к родителю #66 | Наверх | Cообщить модератору

85. «Microsoft apache» +2 + / –
Сообщение от Andrey Mitrofanov on 29-Мрт-12, 12:11

> RMS высказывался что на GPL тоже можно зарабатывать

А я и не говорил, что RMS говорил что-то другое.

Я думаю, когда MS начнёт зарабатывать денег на GPL ПО, RMS первым перережет ленточку и вручит тортик, не забыв, как обычно!, указать на приоритет этических соображений над прочими.

. и да, использование моего ника свободно. Имбицилы, налетай.

Ответить | Правка | ^ к родителю #79 | Наверх | Cообщить модератору

158 . «Microsoft apache» + / –
Сообщение от Аноним (??) on 30-Мрт-12, 13:52

Щас налетят, и будут орать что их крылaтыe рaкeты несут только чистейшую дeмoкрaтuю, а вовсе не разграбление и уничтожение народов, которых они объявили терaлистами, хотя если вспомнить что они сделали с индейцами, все становится понятно

Ответить | Правка | ^ к родителю #85 | Наверх | Cообщить модератору

171 . «Microsoft apache» + / –
Сообщение от Аноним (??) on 30-Мрт-12, 22:50

> А вот RMS высказывался что на GPL тоже можно зарабатывать

Понимаешь, можно зарабатывать делая что-то полезное, используя методы которые ни у кого нареканий не вызывают. А можно «зарабатывать» например отнимая у зазевавшихся граждан кошельки, что вызывает у окружающих некие нарекания. И хотя профит может быть одинаковый, отношение к методам его полученя будет разным.

Ответить | Правка | ^ к родителю #79 | Наверх | Cообщить модератору

9. «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « +2 + / –
Сообщение от I am (??) on 29-Мрт-12, 00:53

microsoft, git, apache. я попал в будущее?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

19. «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « +5 + / –
Сообщение от Куяврик on 29-Мрт-12, 03:10

> microsoft, git, apache. я попал в будущее?

это мрачное будущее. некрософт учится использовать халявные ништячки и даёт возможность использовать свои нарко. продукты более широкому кругу лиц.

стырена идея репозитариев. взят на работу git. gpl может запретить использовать код, но не может запретить использовать идею и конечный продукт: негрософт такой же пользователь как и остальные, а пользователю — свобода. про то, что опенсорс нельзя запретить портировать под закрытые системы тут уже говорили.

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

25. «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « + / –
Сообщение от Аноним (??) on 29-Мрт-12, 06:31

> негрософт такой
> же пользователь как и остальные,

Не такой же. GPL3 они не имеют право использовать.

Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

41. «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « +1 + / –
Сообщение от Andrey Mitrofanov on 29-Мрт-12, 09:57

> Не такой же. GPL3 они не имеют право использовать.

Право имеют. Не имеют _желания исполнять.

Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

50. «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « –7 + / –
Сообщение от Аноним (??) on 29-Мрт-12, 10:26

>> Не такой же. GPL3 они не имеют право использовать.
> Право имеют. Не имеют _желания исполнять.

gpl v3 используют только проекты которым это навязано со стороны GNU foundation.
кто сознательный выбирает или lgpl или gpl v2, если не имеет желания/возможности использовать bsdl, mit, apache.

Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору

71. «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « + / –
Сообщение от Аноним (??) on 29-Мрт-12, 11:19

Че ты несешь. Что например останавливает меня код отдавать под GPLv2+ ? В BSD-like останавливает меня то что можно сыграть на руку корпорациям, что противоречит моим жизненным принципам.

Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору

88. «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « +2 + / –
Сообщение от Andrey Mitrofanov on 29-Мрт-12, 12:23

>>> Не такой же. GPL3 они не имеют право использовать.
>> Право имеют. Не имеют _желания исполнять.

То есть сказать против конкретного аргумента нечего?

> gpl v3 используют только проекты которым

Вы с кем разговариваете? Не со мной явно, т.к. связи ни с моей репликой, ни со своим же (или другого? Анонима) предыдущим постом _никакой_.

> это навязано со стороны GNU foundation.

Читайте побольше, мозги-эрудицию тренеруйте. Либо GNU Project, либо Free Software Foundation. Или — или.

> кто сознательный выбирает или lgpl или gpl v2, если не имеет желания/возможности использовать bsdl, mit, apache.

Какое это имеет отношение к предыдущему «не имеет права»? Ваши интимные соображения о сознательности субъективны. Я это слово в рпедыдущем посте использовал. Если оно не понятно, посмотрите его в словаре.

Итого: Что ни строчка, то несвязный лепет. Что ни ответ, то о чём-то о «важном», «вселенском», «апломбированном», но дискуссия не склалась — оппонент использовал незнакомые слова.

Тема об Майкрософте и его ботах. Полный онтопик.

Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору

138 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « + / –
Сообщение от Michael Shigorin (ok) on 30-Мрт-12, 02:47

>> это навязано со стороны GNU foundation.
> Читайте побольше, мозги-эрудицию тренеруйте.

Этого в методичке не было.

Ответить | Правка | ^ к родителю #88 | Наверх | Cообщить модератору

95 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и. « +3 + / –
Сообщение от arisu (ok) on 29-Мрт-12, 13:07

> gpl v3 используют только проекты которым это навязано со стороны GNU foundation.

очень интересно, как мне, например, навязали GPLv3. хочу послушать эту увлекательную историю. во сне загипнотизировали, что ли?

Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору

106 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « + / –
Сообщение от Аноним (??) on 29-Мрт-12, 14:31

>> Не такой же. GPL3 они не имеют право использовать.
> Право имеют. Не имеют _желания исполнять.

Принимая условия GPL3, ты отказываешся троллить патентами любой другой GPL-проект, иначе становишся сам наришителем лицензии, т.е. т.н. «пиратом».

Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору

108 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « + / –
Сообщение от Andrey Mitrofanov on 29-Мрт-12, 14:36

>>> Не такой же. GPL3 они не имеют право использовать.
>> Право имеют. Не имеют _желания исполнять.
> Принимая условия GPL3, ты отказываешся троллить патентами любой другой GPL-проект, иначе
> становишся сам наришителем лицензии, т.е. т.н. «пиратом».

«Не имеют _желания исполнять.» Два?

Ответить | Правка | ^ к родителю #106 | Наверх | Cообщить модератору

111 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « + / –
Сообщение от Аноним (??) on 29-Мрт-12, 14:53

>>>> Не такой же. GPL3 они не имеют право использовать.
>>> Право имеют. Не имеют _желания исполнять.
>> Принимая условия GPL3, ты отказываешся троллить патентами любой другой GPL-проект, иначе
>> становишся сам наришителем лицензии, т.е. т.н. «пиратом».
> «Не имеют _желания исполнять.» Два?

«Приняв условия GPL3 — троллить патентами не имеешь права». M$ в данный момент троллит патентами GPL-проекты, т.е. принимать условия GPL3 M$ УЖЕ НЕ имеет права.

Ответить | Правка | ^ к родителю #108 | Наверх | Cообщить модератору

120 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « + / –
Сообщение от Andrey Mitrofanov on 29-Мрт-12, 15:17

>>>>> Не такой же. GPL3 они не имеют право использовать.
>>>> Право имеют. Не имеют _желания исполнять.
>> «Не имеют _желания исполнять.» Два?
> «Приняв условия GPL3 — троллить патентами не имеешь права». M$ в данный
> момент троллит патентами GPL-проекты, т.е. принимать условия GPL3 M$ УЖЕ НЕ
> имеет права.

Покаяться, прекратить отвратную практику, принять лицензию и — следовать. _Имеют _полное _право.

«Не имеют _желания исполнять.» Три. Закончили.

Ответить | Правка | ^ к родителю #111 | Наверх | Cообщить модератору

126 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « –1 + / –
Сообщение от Аноним (??) on 29-Мрт-12, 17:37

>>>>>> Не такой же. GPL3 они не имеют право использовать.
>>>>> Право имеют. Не имеют _желания исполнять.
>>> «Не имеют _желания исполнять.» Два?
>> «Приняв условия GPL3 — троллить патентами не имеешь права». M$ в данный
>> момент троллит патентами GPL-проекты, т.е. принимать условия GPL3 M$ УЖЕ НЕ
>> имеет права.
> Покаяться, прекратить отвратную практику, принять лицензию и — следовать. _Имеют _полное
> _право.

Вот когда «Покаяться, прекратить отвратную практику, принять лицензию» — тогда и будут иметь право.

Сейчас — не имеют право. Три.

Ответить | Правка | ^ к родителю #120 | Наверх | Cообщить модератору

132 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « +1 + / –
Сообщение от Клыкастый (ok) on 30-Мрт-12, 01:06

правда? готовый продукт (git например) они не могут использовать?

Основы GPL:
1. свобода применять программу в любых целях,

правда не имеют права использовать?

Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

172 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « + / –
Сообщение от Аноним (??) on 30-Мрт-12, 23:01

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

Во первых, они признают что наши ништячки — полезные и хорошие.
Во вторых, они на это подсаживаются слегка и даже от такой гадости начинает появляться некая отдача для общества. Небольшая и с возможными подлянами. Но все-таки.
В третьих, вы как бздун вообще должны радоваться что ваши проприетарные патроны вам кость со стола кидают. Благо, бсды в силу лицензии по жизни выступают бесплатной кормушкой для таких господ.

Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

180 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « + / –
Сообщение от Клыкастый (ok) on 02-Апр-12, 07:22

>> это мрачное будущее. некрософт учится использовать халявные ништячки
> . но заметьте,
> Во первых, они признают что наши ништячки — полезные и хорошие.

Вы рады выступить кормушкой для таких господ, несмотря на лицензию?

> Благо, бсды в силу лицензии по жизни выступают бесплатной кормушкой для таких господ.

они признают что наши ништячки — полезные и хорошие.

Ответить | Правка | ^ к родителю #172 | Наверх | Cообщить модератору

12. «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « –1 + / –
Сообщение от tretiy3 (ok) on 29-Мрт-12, 01:26

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Часть нити удалена модератором

27. «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « +3 + / –
Сообщение от Boloden on 29-Мрт-12, 08:01

Ну ASP.NET MVC очень приятная штука в отличии от просто ASP.NET. А mono, как написал Мигель получил в версии 2.11 сборщик мусора готовый к продакшен использованию. Все несколько иначе чем вы пишете.

Ответить | Правка | ^ к родителю #172 | Наверх | Cообщить модератору

43. «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « + / –
Сообщение от Andrey Mitrofanov on 29-Мрт-12, 10:00

>как написал Мигель получил в версии 2.11
>Все несколько иначе чем вы пишете.

Что _заставляет_ Вас думать, что всё также не «несколько иначе, чем» пишет Мигель?

Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

47. «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « –2 + / –
Сообщение от Guru on 29-Мрт-12, 10:14

То, что и со старым сборщиком мусора mono судя по тестам рвал cpython, как тузик грелку, как обезьяна газету. Mono на порядок (да, именно в 10 раз примерно) более производителен, чем cpython.

Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору

51. «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « + / –
Сообщение от Andrey Mitrofanov on 29-Мрт-12, 10:26

> cpython, как тузик грелку, как обезьяна газету. Mono на порядок (да,
> именно в 10 раз примерно) более производителен, чем cpython.

С bash-ем не сравнивали? Раз в 1000 получилось бы.

Да! VM с байтокодами и ни дай бг джитами сравнивать с интерпретатором очень удобно.

Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору

59. «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « + / –
Сообщение от Guru on 29-Мрт-12, 10:40

> С bash-ем не сравнивали? Раз в 1000 получилось бы.

Не сравнивал, если вам интересно можете сравнить.

> Да! VM с байтокодами и ни дай бг джитами сравнивать с интерпретатором
> очень удобно.

Да, очень удобно т.к. cpython так же имеет VM работающую с байткодом и примитивнейший сборщик мусора тоже имеет.

Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору

81. «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « + / –
Сообщение от Andrey Mitrofanov on 29-Мрт-12, 11:39

>> С bash-ем не сравнивали? Раз в 1000 получилось бы.
> Не сравнивал, если вам интересно можете сравнить.
>> Да! VM с байтокодами и ни дай бг джитами сравнивать с интерпретатором
>> очень удобно.
> Да, очень удобно т.к. cpython так же имеет VM работающую с байткодом

О-ха-ха, на http://shootout.alioth.debian.org/u32q/benchmark.php?test=al. жестоко не хватает bash-а/sed-а/bc/awk-а. brainfuck-а?! . Но python3 (и престарелый брат его cpython ещё более того) оч удобен, да, для «сравнений».

Ответить | Правка | ^ к родителю #59 | Наверх | Cообщить модератору

54. «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « + / –
Сообщение от cosmonaut (ok) on 29-Мрт-12, 10:33

Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору

57. «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « +1 + / –
Сообщение от Guru on 29-Мрт-12, 10:38

и это со старой версией 2.10.8, с новой 2.11 ещё больше моно отрывается от python

Ответить | Правка | ^ к родителю #54 | Наверх | Cообщить модератору

96 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и. « –3 + / –
Сообщение от arisu (ok) on 29-Мрт-12, 13:08

> с новой 2.11 ещё больше моно отрывается от python

Гарольд и Кумар уходят в отрыв.

Ответить | Правка | ^ к родителю #57 | Наверх | Cообщить модератору

173 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « + / –
Сообщение от Аноним (??) on 30-Мрт-12, 23:03

> То, что и со старым сборщиком мусора mono судя по тестам рвал
> cpython, как тузик грелку

Порвите лучше node.js, а то и hip-hop сразу уж :)

Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору

18. «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « +1 + / –
Сообщение от Куяврик on 29-Мрт-12, 03:04

> Читаю комментарии и понимаю что люди вообще понятия не имеют о чем
> говорят. Вы хоть строчку кода написали на .NET чтобы делать какие-то
> суждения. Школота какая-то, ей богу.

ИМХО достаточно посмотреть на зоопарк дотнетов в «системе» и качество большинства дотнетовского софта, чтобы даже желание туда лезть отшибло. Несчастный питон тут пинают за меньшее :)

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

62. «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « +1 + / –
Сообщение от SubGun (ok) on 29-Мрт-12, 10:48

> ИМХО достаточно посмотреть на зоопарк дотнетов в «системе» и качество большинства дотнетовского
> софта.

Качество слабо зависит от среды разработки, скорее от рук разработчиков.
Я, например, очень хотел бы отпинать на яйцам разработчиков RH(Fedora) и Apache за косяки с переполнением таблиц семафоров. Причем прошло уже пару лет, а такой баг присутствует до сих пор, и решения перманентного ему нет, только ручная чистка. Так и крутится у меня скрипт, который чистит семафоры.

Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

174 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « + / –
Сообщение от Аноним (??) on 30-Мрт-12, 23:04

> Несчастный питон тут пинают за меньшее :)

Примерно за то же самое. Оба тормозные и несовместимые между собой. Хотя у моно все еще хуже.

Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

29. «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « –1 + / –
Сообщение от Avator (ok) on 29-Мрт-12, 08:47

Да писали, и больше не хотим.
.NET — изначально мертворождённая платформа. Даже несмотря на качественный инструментарий и плотную интеграцию с Windows.
Кроссплатформенности она так и не получила несмотря на все обещания MS.
В нише десктопного софта она не может конкурировать c С++/Qt/GTK и с прочими технологиями (типа той же MFC).
В веб как ни странно не может конкурировать толком с PHP.
В энтерпрайз не может кокурировать с Java, бледной копией которой по сути является.
Зачем эта технология нужна, совершенно непонятно.

PS На мобильных платформах тоже слив. Основные платформы для разработки — Objective-C для iOS и Java для Андройд, ну и HTML+JS для кросплатформенной разработки (PhoneGap).

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

Часть нити удалена модератором

72. «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « +1 + / –
Сообщение от Аноним (??) on 29-Мрт-12, 11:23

Все что ты тут пишешь покрывается одним Perl’ом. Другое дело что кругозор у тебя ограниченный.

Ответить | Правка | ^ к родителю #174 | Наверх | Cообщить модератору

86. «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « –1 + / –
Сообщение от anonimous on 29-Мрт-12, 12:16

Десктопо-гуй это именно то, где perl просто таки порабощает .net. Ага.

Ответить | Правка | ^ к родителю #72 | Наверх | Cообщить модератору

90. «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « + / –
Сообщение от Аноним (??) on 29-Мрт-12, 12:41

Ответить | Правка | ^ к родителю #86 | Наверх | Cообщить модератору

125 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « +1 + / –
Сообщение от Avator (ok) on 29-Мрт-12, 17:24

Это до чего QT должен дорасти через 7-10 лет.
До отсутствия поддержки 2ой по популярности десктоп платформы (7.5% общемирового рынка и 15% американского) MacOS X?

Конкурирует с Java успешно говорите, оно и заметно. Java еле-еле сдерживает напор .Net’а на таких платформах Power, Z series, Sparc и т.д. Прям даже страшно за будущее Java стало =))))

Ответить | Правка | ^ к родителю #174 | Наверх | Cообщить модератору

67. «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « +1 + / –
Сообщение от grondek on 29-Мрт-12, 11:10

А кому нужны телефонные приложения на сервере?

Существует слишком много различий между телефонами, планшетами, десктопами и серверами абсолютно не связанными с форматом исполняемых файлов. Как минимум: размеры и разрешения экранов, способы взаимодействия человека с устройством. Производительность! Оптимизация (а дотнетчики вообще в курсе про это?) для слабых устройств это отдельная тема. И не надо говорить, что железо улучшается с каждым годом. Производительности средней железки никогда не будет хватать на свистелки, модные в данный момент.

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

Ответить | Правка | ^ к родителю #125 | Наверх | Cообщить модератору

69. «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « +4 + / –
Сообщение от XPEH on 29-Мрт-12, 11:15

> А кому нужны телефонные приложения на сервере?
> Существует слишком много различий между телефонами, планшетами, десктопами и серверами
> абсолютно не связанными с форматом исполняемых файлов. Как минимум: размеры и
> разрешения экранов, способы взаимодействия человека с устройством. Производительность!
> Оптимизация (а дотнетчики вообще в курсе про это?) для слабых устройств
> это отдельная тема. И не надо говорить, что железо улучшается с
> каждым годом. Производительности средней железки никогда не будет хватать на свистелки,
> модные в данный момент.
> В связи с вышесказанным, проще приложения пересобрать под отдельный тип устройств, чем
> обеспечивать переносимость на уровне бинарника.

Злой вы. Человек старался, целую простынь из маркетингового булшита составил, а вы не ведетесь.

Ответить | Правка | ^ к родителю #67 | Наверх | Cообщить модератору

80. «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « +2 + / –
Сообщение от grondek on 29-Мрт-12, 11:39

>Самое главное — это инфраструктура, единая, будь то планшет, будь то сервер.

Инфраструктура. Тот же Qt отлично работает на различных платформах: win, lin, mac, sybian. Ну да, только надо пересобрать исходники.
А в вашем случае инфраструктура подразумевает только одну ось: windows. Причем не ниже версии XX.

Про scalable-GUI не читал. Но все равно не поверю, что на телефоно-планшете с сенсорным экраном и на десктопе с мыше/клавой будет удобен один GUI, автоматически подстраивающийся под разрешение. Не в разрешени же дело. А в способе взаимодействия. Ну или придется писать несколько отдельных морд для каждого типа устройств, что умеют многие фреймворки.

>И тем не менее, есть очень удобные средства интеграции дотнета с неуправляемым кодом (С++, например), на котором написаны performance-critical участки кода.

А вот тут на «чистом» C++ писать под все платформы можно помереть.

Ответить | Правка | ^ к родителю #69 | Наверх | Cообщить модератору

91 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « –1 + / –
Сообщение от anonimous on 29-Мрт-12, 12:42

> Инфраструктура. Тот же Qt отлично работает на различных платформах: win, lin, mac,
> sybian. Ну да, только надо пересобрать исходники.

Как не прискорбно, но далеко не всегда дело ограничивается пересборкой исходников. Простой пример, берем Qt, пытаемя сказать что-то типа getCurrentThreadId() и получаем абсолютно разные вещи в зависимости от платформы. Берем QNetworkConfiguration и опять-таки для разных платформ разное поведение. Это все описано в докомунтации. Но что не дает просто перекомпилить приложение.

Это не касаясь инфраструктуры, которой в qt чуть меньше чем ноль. Работа с БД — на уровне MFC, привязка данных к вижджетам тоже, работа на стороне сервера — тут вообще промолчать лучше.

Ответить | Правка | ^ к родителю #80 | Наверх | Cообщить модератору

141 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « + / –
Сообщение от Michael Shigorin (ok) on 30-Мрт-12, 02:56

Не беспокойтесь, эти [self censored] не читали даже про Display PostScript/PDF. Но зато инновации рекламируют, да.

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

Ответить | Правка | ^ к родителю #80 | Наверх | Cообщить модератору

76. «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « +4 + / –
Сообщение от Аноним (??) on 29-Мрт-12, 11:27

Через пару-тройку лет дай бог чтоб твоя винда еще осталась у домохозяек. Нормальный люд сегодня выкидывает винды. Ты конечно можешь меня убеждать сколько угодно, но я вижу что растет спрос на разработку спец. софта под Linux. Да, корпорации будут еще буксовать с переходом на linux, но это дело времени.

Ответить | Правка | ^ к родителю #125 | Наверх | Cообщить модератору

78. «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « –1 + / –
Сообщение от Ваня (??) on 29-Мрт-12, 11:32

Я это с 1994 года слышу когда в ИТ пришёл.

Ответить | Правка | ^ к родителю #76 | Наверх | Cообщить модератору

83. «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « +2 + / –
Сообщение от grondek on 29-Мрт-12, 11:43

Ну вот пример: фирма, куда я недавно пришел (крупная для нашего города) выбрасывает старую поделку на C# и создает новую версию на Qt под все основные платформы.

Зы. Как же я заколебался с Win7, которая не держит больши нагрузки на сеть и не имеет нормальных средств отладки пдля плюсового кода.

Ответить | Правка | ^ к родителю #78 | Наверх | Cообщить модератору

Часть нити удалена модератором

97 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и. « +1 + / –
Сообщение от arisu (ok) on 29-Мрт-12, 13:19

> На счет нормальной отладки плюсового кода под виндой — посмеялся.

а теперь ты посмеялся, у тебя хорошее настроение. так подскажи, пожалуйста, инструменты для работы с core dumps. как научить винду это делать вообще? ставить каждому юзеру windbg и заставлять стартовать софт под ним? ну, и чем это вообще исследовать кроме windbg, к которому даже фронтэндов нормальных нет (и фиг напишешь без геморроя).

а ещё я бы не отказался от инструмента класса valgrind. где бы такой скачать, а?

Ответить | Правка | ^ к родителю #141 | Наверх | Cообщить модератору

100 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и. « –2 + / –
Сообщение от anonimous on 29-Мрт-12, 13:50

И всяческие приблуды пользующие ее. Была такая штука как Mini-Dump Tool. Возможно что-то новее и придумали.

Ответить | Правка | ^ к родителю #97 | Наверх | Cообщить модератору

102 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и. « +2 + / –
Сообщение от arisu (ok) on 29-Мрт-12, 14:01

это мне САМОМУ писать дампы? и самому потом их обрабатывать? конечно-конечно, это не костыль, я верю.

> И всяческие приблуды пользующие ее. Была такая штука как Mini-Dump Tool. Возможно
> что-то новее и придумали.

то есть, интеграции в m$vs нет. «нате вам кучу мусора, делайте с ней что хотите». не костыль, верю-верю.

итого, хоть чего-нибудь, что сравнимо с валгриндом — нет. ЧТД.

Ответить | Правка | ^ к родителю #100 | Наверх | Cообщить модератору

104 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и. « –1 + / –
Сообщение от anonimous on 29-Мрт-12, 14:25

Вопрос был о том как это делать. Я ответил.
Дальше, 2 секунды гугления и вуаля — «http://msdn.microsoft.com/en-us/library/fk551230.aspx» как это делать в вижуалах.

Но вам-то нужен был не совет на тему «есть ли вообще/как реализовать/использовать», а что-то доказать самому себе. С этим вы и без меня справитесь.

Ответить | Правка | ^ к родителю #102 | Наверх | Cообщить модератору

105 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и. « +3 + / –
Сообщение от arisu (ok) on 29-Мрт-12, 14:30

я намекнул, что нормальных средств отладки c/c++ нет. мои слова с блеском подтвердились. а то, что их действительно нет — я и так знаю, увы.

Ответить | Правка | ^ к родителю #104 | Наверх | Cообщить модератору

110 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и. « –1 + / –
Сообщение от anonimous on 29-Мрт-12, 14:40

Когда людям нужно что-то реализовать и нет именно тех инструментов которые они обычно используют — они ищут аналоги,находят их и реализуют то что нужно с их помощью.
Когда нужно «с блеском подтвердить» — они доказывают «нормальность» их инструментов, «ненормальность» аналогов и с довольные собой дальше сидят на пятой точке опоры.

Ответить | Правка | ^ к родителю #105 | Наверх | Cообщить модератору

112 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и. « +1 + / –
Сообщение от arisu (ok) on 29-Мрт-12, 14:53

я разве спорю, что при помощи детской лопатки и какой-то матери таки можно копать траншеи? только экскаватор всяко удобней. в винде предлагается взять детскую лопатку и конструктор, после чего лепить себе экскаватор. тоже вариант, конечно, но радует мало.

Ответить | Правка | ^ к родителю #110 | Наверх | Cообщить модератору

115 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и. « +2 + / –
Сообщение от XPEH on 29-Мрт-12, 14:57

> Когда людям нужно что-то реализовать и нет именно тех инструментов которые они
> обычно используют — они ищут аналоги,находят их и реализуют то что
> нужно с их помощью.
> Когда нужно «с блеском подтвердить» — они доказывают «нормальность» их инструментов, «ненормальность»
> аналогов и с довольные собой дальше сидят на пятой точке опоры.

Знаете ли, любовь к дурному труду это вовсе не добродетель.

Ответить | Правка | ^ к родителю #110 | Наверх | Cообщить модератору

151 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и. « + / –
Сообщение от Аноним (??) on 30-Мрт-12, 05:07

> Знаете ли, любовь к дурному труду это вовсе не добродетель.

Понимаете, иначе сложно быть убежденным виндузятником. Система сделана так что нравится она может только тупым мартышкам которые принципиально не готовы потратить 10 минут на обучение чтобы сэкономить 2 часа времени. Они лучше 200 раз лично прокликают мышкой чем напишут скрипт. Типично.

Ответить | Правка | ^ к родителю #115 | Наверх | Cообщить модератору

142 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и. « –1 + / –
Сообщение от Michael Shigorin (ok) on 30-Мрт-12, 02:58

Будете давать ответы мимо кассы — будет не только в гугле.

Ответить | Правка | ^ к родителю #100 | Наверх | Cообщить модератору

149 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и. « +2 + / –
Сообщение от Аноним (??) on 30-Мрт-12, 05:00

> а ещё я бы не отказался от инструмента класса valgrind. где бы
> такой скачать, а?

А я бы не отказался чтобы драйвера при фатальных ошибках ругались бы нормально, по людски, в эвентлог или там куда еще. Ну как в пингвине в dmesg. А вот и фиг — идите разгребайте чертзнаеткакие коды ошибок про которые даже MSDN не знает. Все для удобства трублешутинга. Инопланетянами, способными целиком вгрузить в мозг дампфайл, вероятно.

Ответить | Правка | ^ к родителю #97 | Наверх | Cообщить модератору

134 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « +1 + / –
Сообщение от Клыкастый (ok) on 30-Мрт-12, 01:22

> На счет нормальной отладки плюсового кода под виндой — посмеялся.

посмейся заодно над результатом, чтоб два раза не вставать. обработка ошибок в windows-style это нечто. кто хоть раз видел логи в никсах на вендовые кривульки без хохота не взглянет. Единственные толковые в этом плане программы — те, которые изначально писались под нормальные ОС и нормальными программистами, и потом портированы под венду. Остальной софт написан Великими Творцами, даже не допускающими мысли, что их мегософт может не работать или работать с ошибками. Именно такой крутой софт может закрыть окно молча и нигде не гавкнуть.

Ответить | Правка | ^ к родителю #141 | Наверх | Cообщить модератору

150 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « + / –
Сообщение от Аноним (??) on 30-Мрт-12, 05:04

Особенно прикольно сравнить обработку ошибок sata-линков и usb в пингвине и в винде.

Винда: ой, у нас тут грабли. Все, девайс труп до ребута.
Пингвин: ой, у нас тут грабли. Вот те ресет по шине, гад! А апликухи вообще не замечают что что-то было не так.

Ну и в результате виндузовые разработчики чертыхаются что в автономных «беспилотных» применениях «usb ненадежен» и прочая. Хотя фактически ненадежен сугубо виндус.

Ответить | Правка | ^ к родителю #134 | Наверх | Cообщить модератору

152 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « + / –
Сообщение от Клыкастый (ok) on 30-Мрт-12, 05:08

> Винда: ой, у нас тут грабли. Все, девайс труп до ребута.

в семёре тоже так?

Ответить | Правка | ^ к родителю #150 | Наверх | Cообщить модератору

175 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « + / –
Сообщение от Аноним (??) on 30-Мрт-12, 23:19

Вроде бы да, по крайней мере, жесткий диск вполне умеет отлипать вплоть до ребута по малейшему пустяку (что особенно круто если он системный). Сторонние дрова на юсб девайсы не вписавшиеся в стандартные классы — вообще полная лотерея и глюкалово. С ними можно и бсод поймать на раз. Попробуйте почитать отзывы о товарах на всякие там usb wi-fi например, там как правило много мата на то что вот так и так — нестабильно, а так — вообще бсод. А вот если скачать драйвер не с наиболее очевидного места, не винапдейтом, а вон у тех производителей совершенно постороннего казалось бы девайса (на том же чипсете оказывается) — вот тогда оно даже будет как-то работать. Блин, а почему в пингвине ни вам кернел паников, ни тасовки дров, а?

Ответить | Правка | ^ к родителю #152 | Наверх | Cообщить модератору

176 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « + / –
Сообщение от Michael Shigorin (ok) on 31-Мрт-12, 01:37

> Блин, а почему в пингвине ни вам кернел паников, ни тасовки дров, а?

Да есть, есть. И сегфолты есть. Вот BSOD-ов и GPF-ов нет, это да. :)

Ответить | Правка | ^ к родителю #175 | Наверх | Cообщить модератору

68. «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « + / –
Сообщение от XPEH on 29-Мрт-12, 11:13

> А тот факт, что микрософт не выпустила официальный порт для линукса и прочих, объясняется исключительно маркетинговыми причинами и к технической стороне вопроса никакого отношения не имеет.

Техническая сторона здесь совершенно несущественна, ибо .NET это в первую очередь инструмент для вендор локина.

Ответить | Правка | ^ к родителю #174 | Наверх | Cообщить модератору

124 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « +2 + / –
Сообщение от Avator (ok) on 29-Мрт-12, 16:36

Ах вот, что такое кросплатформенность, оказывается.
То, что для вас Linux на десктопах не существует, это ладно. Но вот игнорирование 7.5% MacOS (в мире) и 15% в том же США. Не говоря уже о том, что эта система установлена судя по всему процентов у 50 разработчиков в том же США. Вот это реально весело. Что тут скажешь, кросплатформенность по майкрософтски, кушайте, приятного аппетита.

И не надо меня кормить сказками про Mono. Даже закрыв глаза на перманентное отставание на несколько версий от .Net, в Mono банально не хватает части компонентов, которых там никогда не было и не будет (Windows Forms, WPF, WCF и т.д.). Банально это обрубок и то что вы у себя наразрабатывали под Винду (в VS) с вероятностью стремящейся к 100% даже не запустится на том же Маке или Линуксе уже не говоря о других процессорах и аппаратных архитектурах.
Не говоря уже о банальной несовместимости. Я на линуксе замечательно наблюдал неработающие сайты .Net’чиков через последние сборки MoonLight.

Далее, про мобильные ОС. WP7? Эта та у которой доля рынка меньше чем у Samsung Bada? Windows 8 под Arm, эта та самая которая еще даже не вышла? =) Вы это все серьезно?? =))

Теперь к энтерпрайз. Я уже не буду повторяться про невозможность нормально работать на Linux (доля которого процентов 50% наверное серверного рынка). Зато я напомню (или скорее расскажу) вам о существовании таких систем как AIX (Power), System Z (мейнфреймы), Solaris, HP-UX, которые конечно для вас не являются целевым рынком. И именно поэтому с .Net вы обречены работать только для компаний, относящихся к SMB.

И да, я знаю что я говорю. Я в своё время прошел курс на подготовку на MCSD и даже успел часть экзаменов сдать. Только мне потом повезло попасть в нормальную компанию. Где мне открыли глаза. Вам видимо не повезло в этом смысле. Чтож, я Вам сочувствую.

Ответить | Правка | ^ к родителю #174 | Наверх | Cообщить модератору

131 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « + / –
Сообщение от anonymous vulgaris on 29-Мрт-12, 21:59

> в Mono банально не хватает части компонентов, которых там никогда не было и не будет (Windows Forms, WPF, WCF и т.д.).

наберите в гугле — mono windows forms

Ответить | Правка | ^ к родителю #124 | Наверх | Cообщить модератору

139 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « –1 + / –
Сообщение от Sauron (??) on 30-Мрт-12, 02:48

>> в Mono банально не хватает части компонентов, которых там никогда не было и не будет (Windows Forms, WPF, WCF и т.д.).
> наберите в гугле — mono windows forms

Которая выглядит как полное УГ! А куда более полезной технологии WPF нет и не будет!

Ответить | Правка | ^ к родителю #131 | Наверх | Cообщить модератору

133 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « + / –
Сообщение от Sauron (??) on 30-Мрт-12, 01:16

Ты этот PhoneGAP видел? Это полнейшее сырое УГ!

Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

145 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « + / –
Сообщение от Avator (ok) on 30-Мрт-12, 03:36

Видел конечно.
Я для телефонов разработкой пытаюсь заниматься только на любительском уровне пока что. Так что мог что-то из виду упустить более пристойное.
Есть на примете что-то более приличное и кросплатформенное? )
Хотя бы под iOS и Android одновременно.

PS В данном случае PhoneGap был примером именно кросплатформенной технологии для мобилок.

Ответить | Правка | ^ к родителю #133 | Наверх | Cообщить модератору

30. «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « +1 + / –
Сообщение от anonymous (??) on 29-Мрт-12, 09:04

Это весь ASP.NET или только куски?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

34. «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « + / –
Сообщение от анонимус (??) on 29-Мрт-12, 09:37

>>ASP.NET MVC, Web API и Razor
> Это весь ASP.NET или только куски?

От «традиционного» ASP.NET там осталась лишь нижняя часть айсберга: первичная обработка запросов, роутинг, аутентификация/кэширование, управление ролями и так далее. Архитектура очень гибкая и любой компонент при желании можно выкинуть и заменить либо своими компонентами, либо 3rd party. До 3й версии еще был АСПнетовский стандартный view-engine (aspx-файлы), впоследствии замененный современным Razor (aspx по-прежнему поддерживается). Сравнивать их вообще нельзя, asp.net mvc — совершенно другое, в гораздо бОльшей мере похожий на RoR, чем на asp.net web forms.

Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

65. «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « +4 + / –
Сообщение от Аноним (??) on 29-Мрт-12, 11:07

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

148 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « + / –
Сообщение от Аноним (??) on 30-Мрт-12, 04:57

> наверняка все это заминировано патентами микрософта, будут потом отчисления собирать

Больше похоже на слив ядерных отходов в свой могильник. Учтя что они сами перешли на вордпресс — более убедительного фэйла этой поделки я просто представить себе не могу.

Ответить | Правка | ^ к родителю #65 | Наверх | Cообщить модератору

93 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и. « +3 + / –
Сообщение от arisu (ok) on 29-Мрт-12, 13:01

о, ещё кучка дохлых технологий. как только корпорасты что-то открывают (особенно под «пермиссивной» лицензией) — это 100% гарантия того, что внутри компании технологии стали считать бесперспективными, и вкладываться в развитие/поддержку хотят всё меньше и меньше.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

101 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и. « + / –
Сообщение от Anonim (??) on 29-Мрт-12, 14:01

> о, ещё кучка дохлых технологий. как только корпорасты что-то открывают (особенно под
> «пермиссивной» лицензией) — это 100% гарантия того, что внутри компании
> технологии стали считать бесперспективными, и вкладываться в развитие/поддержку хотят
> всё меньше и меньше.

+100500 Очень дельное замечание. Полностью с Вами согласен. Микрософты никому бесплатно ничего не отдадут.

Ответить | Правка | ^ к родителю #93 | Наверх | Cообщить модератору

178 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и. « + / –
Сообщение от maks_s on 01-Апр-12, 19:50

> о, ещё кучка дохлых технологий. как только корпорасты что-то открывают (особенно под
> «пермиссивной» лицензией) — это 100% гарантия того, что внутри компании
> технологии стали считать бесперспективными, и вкладываться в развитие/поддержку хотят
> всё меньше и меньше.

вот исходники 9х вендов еще не открыли — неужели еще на что-то надеются в отличие от ASP.NET?

Ответить | Правка | ^ к родителю #93 | Наверх | Cообщить модератору

179 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и. « + / –
Сообщение от arisu (ok) on 01-Апр-12, 20:36

я не сказал «дохлые», я сказал «бесперспективные».

Ответить | Правка | ^ к родителю #178 | Наверх | Cообщить модератору

129 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « + / –
Сообщение от lucentcode (ok) on 29-Мрт-12, 18:30

Положительный момент в истории — MS выпустила код под более либеральной лицензийей, чем раньше выпускала. Лицензия Apache — годная лицензия. А особенно радует наличие внутреннего Git-репозитория в компании.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

135 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « +1 + / –
Сообщение от Клыкастый (ok) on 30-Мрт-12, 01:31

> Положительный момент в истории — MS выпустила код под более либеральной лицензийей,

отрицательный момент в том что никому кроме микрософт это не нужно.

> Лицензия Apache — годная лицензия.

> А особенно радует наличие внутреннего Git-репозитория в компании.

чем? я вот не вижу поводов для радости.

Ответить | Правка | ^ к родителю #129 | Наверх | Cообщить модератору

147 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « + / –
Сообщение от Аноним (??) on 30-Мрт-12, 04:55

> Положительный момент в истории — MS выпустила код под более либеральной лицензийей,

Да, конечно, теперь вы можете поработать на MS совершенно бесплатно :)

> чем раньше выпускала. Лицензия Apache — годная лицензия.

MS вероятно тоже так считает — закрывать сорец позволяет, поэтому — велкам! Бесплатная рабочая сила — поди плохо? :)

> А особенно радует наличие внутреннего Git-репозитория в компании.

Индифферентно. Пока они толкают гет зе фактсы, акамайский пингвин отгружает их даунлоады. Такой вот гетзефактс.

Ответить | Правка | ^ к родителю #129 | Наверх | Cообщить модератору

181 . «Компания Microsoft выпустила код ASP.NET MVC, Web API и Razo. « + / –
Сообщение от CSRedRat (ok) on 04-Апр-12, 16:02

Ещё бы компоненты Silverlight потихоньку начала открывать.. Всё равно развитие Silverlight по остановлено, только поддержка. А сообществу не помешает, к тому же плагин достаточно полезный для тех, кому нужно. А те, кому не нужно и не устанавливают.

Содержимое представления в зависимости от роли пользователя

27.04.2020, 19:57

Редирект на нужную страницу в зависимости от роли
Создал вручную две роли, admin, user. Если вошел admin ТО перейти хочу на его страницу, иначе на.

Управление видимостью контента в зависимости от роли
Доброго времени суток уважаемы форумчане. Подскажите пожалуйста со след. вопросом. Необходимо.

Отображение роли пользователя
Здравствуйте! Подскажите как мне вывести в отдельном поле таблицы роль пользователя в системе. .

Перенаправление на определенную страницу после аутентификации в зависимости от роли
Всем доброго времени суток! Стоит задача — сделать веб-сайт для работы с БД. Разные сотрудники.

29.04.2020, 00:33 2
29.04.2020, 08:57 [ТС] 3
29.04.2020, 12:36 4
29.04.2020, 18:28 5
29.04.2020, 19:09 6

Решение

Роли , строго говоря , вообще могут быть какие угодно , и как правило создаются в админке , т.е привязку нужно делать не к ролям , а к полномочиям , которые уже обьединяются той или иной ролью/группой.
Да чего далеко ходить , возьмите вон за пример систему безопасности windows.
Сначала нужно выделить сущности к которым применимы атрибуты полномочий , выделить общие атрибуты доступа , например: чтение, запись , редактирование и т.п , и вынести их в базисную security логику приложения , обеспечить возможность их администрирования. Ну и потом уже просто работа в плане сравнения полномочий у роли текущего юзера с атрибутами безопасности той ил иной сущности. Все это конечно потребует реализации определенной security инфраструктуры.

Просто для наглядности, что такое , например , отображение элемента в приведенном контексте ? — это по сути проверка для роли значения атрибута на чтение , притом если элемент отображает результат вызова бизнес.метода , то атрибуты безопасности можно сделать сквозными — т.е проверка на чтение будет уже не на уровне интерфейса , а на уровне бизнес.логики (или еще ниже , на уровне БД и средствами БД) — что обеспечит нам более универсальное решение . не привязанное к какому либо UI движку. , ну а элемент интерфейса уже в зависимости от результата вызова «засекьюренного» метода может и не отображаться — если например получит AccessReadException/SecurityException и т.п , т.е решение в лоб , на уровне вьюхи аля IsUser(«admin») , это самый такой низкобюджетный одноразовый вариант ).

Т.е это я к тому , что если смотреть на систему ограничений шире , а не только в рамках UI , то на вопрос как лучше в вашем случае можно сказать что и так и эдак плохо , а потому без разницы , делайте как это Вам удобнее.

anonymous

Я хотел бы анонимно участвовать в проектах на github. Чтобы не навредить, больше в духе анонимных пожертвований. Инструмент выбора для…

Я создал одну службу WCF и развернул ее на сервере. Когда я просматриваю эту услугу, она дает мне положительный ответ…

Код как: protected Interface1 var >

Я использую rails 3.0.11,ruby 1.9.3-p0, nginx 1.0.4и unicorn 3.6.2для моего проекта. И у меня есть проблема. Я должен сделать долгосрочную…

Я обновляю свою структуру и хотел добавить в нее строковый элемент std. Оригинальная структура выглядит следующим образом: struct Value <…

Я бы хотел, чтобы служба wcf была анонимной, доступной с помощью url https. Я создал WCF в .net 4.0. Развернул…

У меня проблема с передачей анонимного объекта в качестве аргумента в методе. Я хочу передать объект как в JavaScript. Образец:…

Я пытаюсь понять, как именно настроить корзину, которая обычно является частной, но позволяет анонимные загрузки с ограничениями. Конкретные критерии: Ведро…

Я пытаюсь настроить базовый сценарий сервера/клиента ldap. Я скачал openldap для windows и установил его. Я успешно запускаю сервер с…

Сначала у меня есть переменная в контроллере для хранения результата запроса linq, как показано ниже: var test= from m in…

Я разрабатываю приложения и c#, я на данный момент работаю только над проектами для платформы Windows. Тем не менее, я…

Я использую oracle 10g и toad 11.5. Я пытаюсь вызвать api из анонимного блока. Если я перекомпилирую api после добавленияdbms_output.put_line,…

Есть ли способ, что Vala поддерживает сам вызов? Или с классом,или с методом? Javascript поддерживает самостоятельный вызов, как показано ниже….

У меня есть сайт объявлений, где у меня есть пользователи, зарегистрированные через мою базу данных MySQL. Теперь я хочу интегрировать…

у меня есть вопрос о OpenReadAsync с помощью анонимного метода. Похоже, что когда я использую анонимный метод для OpenReadAsync, он…

Я пытаюсь создать анонимное объединение, которое содержит универсальный вектор, чтобы использовать его в качестве члена в классе, не называя type_name…

Примечание: это относительно интерфейса отладки Java (JDI). Я знаю, что есть возможность получить stackframe потока, и из этого списка всех…

Я создал пункт Веб-меню для пользовательского элемента управления (.aspx page) и назначил ему новую привилегию, которая назначена роли гостя и…

Я читаю в этом ответе общий список анонимного класса, как загрузить список с анонимными объектами класса. Мой вопрос заключается в…

Я создаю приложение, которое позволяет пользователю выбирать столбцы, которые они хотят отобразить в таблице, а также некоторую базовую фильтрацию. В…

Этот вопрос просто из любопытства … Я нахожусь за прокси-сервером и использую какой-то анонимный онлайн прокси из-за него. Может ли…

Можно ли определить анонимные модели с помощью инструментов slc или вручную в json? Например, у меня есть конкретный член модели…

Я пытаюсь сделать эту работу в течение длительного времени, и я до сих пор получаю ошибки. Я разрабатываю новую страницу…

Через 10 часов гуглить. Я не могу найти ни малейшего намека на принцип его работы. Там нет wiki об этом,…

Я хотел выполнить ниже код в окне’ Выполнить анонимный ‘ в производстве каждые 5 минут. Я не хочу создавать пакетные/запланированные…

мое приложение должно войти в систему от пользователя. хорошо, я подключил свое приложение для разбора , и в контроллере представления…

Сначала я использовал полиморфную архитектуру Sqlalchemy. ChildAи ChildBрасширяется Child. ChildA имеет nameколонку. ChildB имеет ageколонку. >

В настоящее время я ищу несколько хороших методов анонимной отправки и получения сообщений и/или файлов через интернет. В настоящее время…

package com.example.rami.androidstudio_312332604_guessgame; import com.google.android.gms.ads.AdRequest; import com.google.android.gms.ads.AdView; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.Button; import android.widget.EditText;…

Мне нужно скопировать анонимный универсальный список<> в анонимный массив. Дело в том, что я не знаю тип элемента во время…

Я хочу использовать глобальную переменную в моем анонимном блоке function(foo)< ‘use strict’; bar(foo) >)(window) окно не будет работать. Из-за строгих…

Проблема Когда я вводил прокси @EJB в Main класс клиента приложения, и что EJB имеет метод, который требует, чтобы пользователь…

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

Атрибут только для разрешить анонимную в ASP.Net MVC

November 2020

2.6k раз

Я знаю , что есть атрибут , когда пользователь должен разрешить или нет. Вы можете также разместить [AllowAnonymous] над ним. Смотрите также код ниже:

Но есть также атрибут для разрешить только анонимно . Например: страница Войти только показать , когда пользователь не разрешал ?

1 ответы

Я не думаю, что есть существующий, но нет никаких причин, вы не можете свернуть свой собственный. Тем не менее, я хотел бы отметить, что это кажется странным, что вы бы пойти на дополнительные усилия, чтобы ограничить содержание к авторизованному пользователю:

Тогда просто украсить свой класс / метод с этим новым атрибутом:

Аутентификация в приложениях ASP.NET

Большинство web-сайтов работают в режиме анонимного доступа. Они содержат информацию, которую могут просматривать все желающие, и поэтому не проводят аутентификацию пользователей. Web-приложения ASP.NET предоставляют анонимный доступ к серверным ресурсам посредством назначения учетной записи анонимному пользователю. По умолчанию учетная запись для анонимного доступа имеет имя в виде IUSER _ имя компьютера.

ASP.NET исполняет web-приложения под учетной записью ASPNET. Это означает, что при выполнении задачи, не предусмотренной привилегиями пользователя (например, запись файла на диск), приложение получает отказ в доступе.
Идентификация пользователей применяется в тех случаях, когда нужно предоставить доступ к разделам web -приложения только для определенных пользователей. Это может быть Internet -магазины, форумы, закрытые разделы в корпоративных Intranet -сайтах и так далее.
Безопасность в приложениях ASP.NET основана на трех операциях:

  • Аутентификация – процесс идентификации пользователя для предоставления доступа к какому-то ресурсу приложения (разделу сайта, странице, базе данных, …). Аутентификация основана на проверке сведений о пользователе (например, имени и пароля);
  • Авторизация – процесс предоставления доступа пользователю на основе данных аутентификации;
  • Олицитворение (impersonalisation) – предоставление серверному процессу ASP.NET прав доступа клиента.

Существует три способа аутентификации пользователей в приложениях ASP.NET:

  • аутентификация Windows — применяется для идентификации и авторизации пользователей в зависимости от привилегий учетной записи пользователя. Работает аналогично обычным механизмам сетевой безопасности Windows и выполняется контроллером домена;
  • аутентификация Forms — пользователь вводит логин и пароль в Web -форме, после чего авторизация происходит по списку пользователей, хранящемуся, например, в базе данных. Применяется на большинстве Internet-сайтов при регистрации в Inernet -магазинах, форумах, пр;
  • аутентификация Passport — все пользователи имеют единое имя и пароль, используемые для сайтов, использующих данный тип авторизации. Пользователи регистрируются в службе Microsoft Passport.

Важно отметить, что аутентификация ASP.NET применяются только для web -форм (.aspx -файлы), контролов (.ascx -файды) и прочих ресурсов ASP.NET. HTML-файлы не входят в этот список. Для авторизации доступа к HTML -файлам нужно их зарегистрировать вручную!
Тип аутентификации указывается в конфигурационном файле Web.config :

По умолчанию применяется тип аутентификации Windows. Значение None имеет смысл устанавливать если используется собственная схема аутентификации или анонимный доступ (для повышения производительности).
Аутентификация Windows. Существует 4 типа аутентификации Windows : обычная ( basic ), краткая ( digest ), встроенная ( integated ) и на основе клиентских сертификатов SSL. Обычную и краткую аутентификацию применяют для идентификации имени пользователя и пароля, указываемом в диалоговом окне. Они хорошо работают в Internet , так как данные передаются по HTTP. Базовая аутентификация передает пароль и имя пользователя в кодировке Base 64, которую легко раскодировать. Для повышения безопасности можно использовать базовую аутентификацию совместно с SSL. Базовую аутентификация поддерживают большинство браузеров.
Краткая аутентификация является более безопасной, так как пароль шифруется по алгоритму MD 5. Она поддерживается браузерами Internet Explorer 5.0 и выше, либо на клиентской машине должен быть установлен. NET Framework. Кроме этого, учетные записи пользователей должны храниться в Active Directory.
Встроенная аутентификация применяется для идентификации учетных записей Windows и не может применяться в Internet , так как клиент и сервер должны пройти проверку контроллером домена. При этом пароли по сети не передаются, что увеличивает безопасность приложения. Этот тип аутентификации блокируется файрволами и работает только с Internet Explorer. Встроенная аутентификации немного медленнее, чем базовая или краткая.
Применение сертификатов SSL так же обычно применяется в Intranet , т.к. требует раздачи цифровых сертификатов. При этом типе аутентификации пользователям не нужно регистрироваться. Сертификаты можно сопоставить учетным записям пользователей в домене или Active Directory.

Для указания способа аутентификации нужно выполнить следующие действия:
1. Запустить диспетчер IIS
2. Щелкнуть правой кнопкой мыши по приложению и выбрать в контекстном меню Свойства.
3. В появившимся диалоге перейти на вкладку Безопасность каталога и нажать кнопку Изменить в разделе Анонимный доступ и проверка подлинности.

4. В диалоге Методы проверки подлинности указать тип аутентификации.

5. Указать права доступа к папке или отдельным файлам в папке Web -приложения. Обязательно нужно разрешить доступ для пользователя ASPNET.

Для поддержки URL-авторизации при Windows-аутентификации для защиты содержимого папок применяются Web.config файлы, находящиеся в этих папках. Структура файла такова (cимвол «*» означает всех пользователей):

В данном случае разрешен доступ для пользователя DENIS и запрещен доступ для всех остальных. Вместо имени пользователя может быть и название роли, к которой принадлежат пользователи – администраторы, менеджеры, …:

Если мы хотим защитить он неаутентифицированных пользователей папку полностью (например, папку, содержащую формы для администрирования сайта), то нужно разместить в ней файл Web.config с таким содержанием (cимвол «?» означает анонимных неавторизированных пользователей):

Если же мы хотим защитить только один файл (например, для подтверждения заказа в Internet -магазине), то в Web.config из корневой папки нужно добавить такие строки:

Приложение извлекает данные пользователей с помощью свойства Identity класса User. Это свойство возвращает объект, содержащий имя пользователя и роль.

bool authenticated = User.Identity.IsAuthenticated ;
string name = User.Identity.Name;
bool admin = User.IsInRole(«Admins»);

Forms-аутентификация

При использовании Forms-аутентификации запрос параметров регистрации (например, логина и пароля) происходит в web-форме. Регистрационная страница указывается в файле Web.config. При первом обращении к защищаемым страницам ASP.NET перенаправляет пользователя на страницу для ввода пароля. При успешной регистрации аутентификационные данные сохраняются в виде cookie и при повторном обращении к защищенным страницам регистрация не требуется.
Для того, чтобы использовать Forms-аутентификацию в файле Web.config в корневой папке приложения нужно указать страницу для ввода пароля:

При попытке просмотра защищенной страницы ASP.NET проверяет, есть ли аутентификационных cookie в запросе. Если cookie нет, то запрос перенаправляется на страницу для регистрации, если есть — ASP.NET дешифрует cookie и извлекает из него регистрационную информацию.

На форме находятся поля для ввода логина и пароля и флажок для сохраняемой регистрации. При нажатии кнопки «Войти» происходит поиск пользователя с таким логином и паролем. Если такой пользователь найден, вызывается функция FormsAuthentication.RedirectFromLoginPage (), в которой указывается идентификатор пользователя и флаг для сохраняемой регистрации. Если же нет – выводится сообщение об ошибке.

protected void btnLogin_Click(object sender, System.EventArgs e)
<
if (!IsValid) // проверяем правильность введенных данных
return;

OleDbConnection connection = GetDbConnection();

OleDbCommand command = new OleDbCommand(string.Format(«SELECT «, login, password), connection);

OleDbDataReader reader = command.ExecuteReader();
if (!reader.Read()) // пароль или логин неверны
<
lblError.Text = «Неверный пароль – попробуйте еще раз»;
return ;
>

string >
FormsAuthentication.RedirectFromLoginPage(id, chkbRememberLogin.Checked);
>
catch (OleDbException ex)
<
lblError.Text = «Ошибка базы данных»;
>
finally
<
connection.Close();
>
>

Аутентификации на основе ролей

Затем при каждом запросе нужно связывать учетные записи пользователей и роли. Обычно это делается в обработчике события AuthenticateRequest в файле Global.asax.

protected void Application_AuthenticateRequest(Object sender, EventArgs e)
<
HttpApplication appl = (HttpApplication)sender;

В коде проверяется тип аутентификации пользователя и то, что он уже зарегистрирован. Имя пользователя извлекается из cookie свойством Name. Таблица с именами пользователей и их ролями для повышения быстродействия была сохранена в объекте Application. Из этой таблицы и находим роль пользователя, которую сохраняем в объекте GenericPrincipal.

Параметры аутентификации

Когда сеансовый cookie возвращается в следующих после регистрации запросах, он автоматически обновляется, если время жизни истекло больше чем на половину. Время же жизни сохраняемых cookie равно 50 годам.
Можно указать имя аутентификационных cookie , поместив его в атрибут name (имя по умолчанию — ASPXAUTH ):

По умолчанию аутентификацонные cookie шифруются и проверяются. Уровень защиты можно указать через атрибут protection , значение по умолчанию которого All. Значение Validation предписывает только проверку cookie , а значение Encript – только шифрование. Полностью отключить защиту можно указав значение None. Отключать защиту имеет смысл если данные передаются по протоколу HTTPS.

Сброс forms-аутентификации

Сброс регистрации можно увидеть на многих сайтах. Для сброса аутентификации применяется метод FormsAuthentication.SignOut (). Он устанавливает дату окончания действия cookie на прошедшее время и cookie автоматически уничтожается.

Аутентификация Passport

Для использования Passport аутентификации в web -приложении нужно установить Passport SDK. Passport SDK предоставляется бесплатно для тестирования, но для коммерческого использования на сайте необходимо приобретать лицензию.
При обращении к приложению с Passport аутентификацией проверяется наличие cookie с данные Passport. Если такого файла нет, пользователь перенаправляется на страницу для регистрации Passport.
Для включения данного режима аутентификации в файле Web. config нужно указать следующее:

Для обязательной регистрации всех посетителей сайта в разделе autorization нужно запретить доступ неавторизированным пользователем:

Почему ASP.NET не используют в крупных компаниях?

В настоящий момент С# (asp.net) имеет целый ряд преимуществ над тем, что нам дает Java (в плане удобства и синтаксиса языка). Это правда!

Проблема заключается в том, что Java появился раньше, Java был открытым для использования на Linux. В итоге под сервера на Java написали огромный список уникальных решений, которые сейчас используют топовые команды (посмотри, что такое хадуп, например). В итоге, компании либо не видели смысла переписывать все на C#, так как уже имели билды на Java, либо не хотели тратить время на разработку того, что уже есть на Java.

Именно по этой причине Microsoft сейчас активно начинает спариваться с Linux и везде кричит, что они его любят.

Илон Маск рекомендует:  Объект textrange
Понравилась статья? Поделиться с друзьями:
Кодинг, CSS и SQL