Дот парадокс

Alexandre

PHPПенсионер
Дот парадокс

интерестная закономерность:

программы на ASP.NET :
- менее эффективные, с точки зрения интернет выполнения
- разработка их осуществляется быстрее, чем на PHP, соответственно затраты (в человекочасах на проект ) меньше

а специалисты .NET в среднем получают больше ?
 

York

Новичок
1) да , спецы по .NET у нас получают больше!
2) а насчет эффективности можно поспорить :))

зайди на форум по .net, и задай там вопрсо про эффективность, тебе быстро ответят :)
 

Alexandre

PHPПенсионер
зайди на форум по .net, и задай там вопрсо про эффективность
Одна из причин:
переменная __VIEWSTATE тянет в себе состояние серверных элементов и когда их много - это несколько кв текста

компиляция промежуточных классов
 

York

Новичок
ну отключи viewstate , в чем проблема?

а насчет компиляции можно еще поспорить что быстрее :)
 

Alexandre

PHPПенсионер
насчет компиляции можно еще поспорить что быстрее
согл. нужны нормальные тесты, по этому спор беспочвенен

ну отключи viewstate , в чем проблема
отключаешь viewstate - теряется вся прелесть дотнета - событийная логика. Получаем паттерн "волшебнная кнопка"
 

York

Новичок
насчет viewstate зедсь я согласен. ViewState действительно является фичей, которой так не хватало многим!
всегда приходится чем то жертвовать, иделала не бывает :)
 

Igene Smith

Guest
Вы отклонились от темы. Имхо, Дот-парадокс разрешается очень просто - написать ХеллоВорлд на .Net чуточку сложнее чем на PHP.
Сделовательно => "специалистов" меньше
 

Alexandre

PHPПенсионер
Дот-парадокс разрешается очень просто - написать ХеллоВорлд на .Net чуточку сложнее чем на PHP.
Igene Smith ошибаешься дорогой, чуточку проще.

1 способ Response.write('Hello word'); - аналог echo

2 способ - перетащить серверный элемент мышкой на экран
в классе обработке задать Labet1.Text = 'Hello word'
без аналогов, но см. Примечание*****

ViewState и возможно ли его организовать средствами PHP
это скрытая переменная <input type=hidden name=__ViewState >, которая является частью механизма сохранения состояний, т.е. выполняет аналогичные функции сессии, но данные тащит через клиента.

Аналог в пхп
1) строи строчку: a=1&b=bla-bla-bla
2) делаем urlencode
3) в шаблоне или тексте прописываем значение :
<input type=hidden name=__ViewState value=.....>

На принимающесй стороне скрипта:
1) получаем $str = $_POST['__ViewState']
2) делаем $str = urldecode($str)
3) parse_str($str)

Примечание****
В пхп5 есть аналог серверных дот компонентов - prado, но у меня руки пока не дошли до изучения этой фичи.
 
Ответ почему asp.net'ки получают больше нежели php'ки при наличии возможности эмулировать фичи asp.net напрашивается сам собой, php'ки за свою работу берут меньше денег...
 

Доктор

Новичок
Аналог в пхп
1) строи строчку: a=1&b=bla-bla-bla
2) делаем urlencode
3) в шаблоне или тексте прописываем значение :
<input type=hidden name=__ViewState value=.....>

На принимающесй стороне скрипта:
1) получаем $str = $_POST['__ViewState']
2) делаем $str = urldecode($str)
3) parse_str($str)
Не понял момент. Зачем пункты 2?
 
Сверху