Войти
Игровая индустрияФорумМаркетинг

Кому на самом деле нужен .net framework (3 стр)

Страницы: 1 2 3 4 518 Следующая »
#30
15:09, 22 фев. 2008

desss
>обфускация может поломать программу (хотя это маловероятно) или замедлить её работу. Да и в большинстве случаев не очень действенна.
Это личный опыт? Тогда вопрос чем ты пользовался?

Интересно мне посмотреть, как человек будет разбираться в программе из десяток сборок слитых вместе, надо которыми произведена не только примитивная замена имён.


#31
15:12, 22 фев. 2008

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

#32
15:28, 22 фев. 2008

atomic
>Да и в большинстве случаев не очень действенна
Просто большинство обфускаторов работают только на уровне исходного кода.
>самыми совершенными обфускаторами
Думаю не каждый такие использует)))
>вероятно сможет так же дизассемблировать тот же бинарник платформы Win32
Крутые обфускаторы изменяют код на уровне бинарника, добавляя бессмысленые команды, заменяя 1 на несколько действий и т.д. В общем добавляют мусор в машиный код, но это все сказывается на производительности, хоть и гораздо надежней.

#33
15:35, 22 фев. 2008

Предлагаю выпустить собственный супер-пупер бразузер на .нет и посмотреть как быстро все фичи появятся в интернетэксплорере))

#34
15:49, 22 фев. 2008

Лолтема. Пошел выпускать суперпупербраузер и смотреть на действия микрософта... :redlol:

#35
16:00, 22 фев. 2008

desss
>Крутые обфускаторы изменяют код на уровне бинарника, добавляя бессмысленые команды, заменяя 1 на несколько действий и т.д. В общем добавляют мусор в машиный код, но это все сказывается на производительности, хоть и гораздо надежней.
Здесь не в крутизне дело, а насчёт производительности объективно об этом судить можно лишь воспользовавшись программой считающую производительность в .NET системах, или внедрить свой код для этого. Настраивать обфускаторы можно по разному, впрочем как я уже сказал, те кто ненавидит виртуальные машины за их природу, могут ими не пользоваться.

#36
16:38, 22 фев. 2008

>Так зачем же все-таки создавалась эта платформа ? Для удобства межплатформенных приложений или для удобства буржуев из микрософта?
отвечаю на главный вопрос: "зачем?"
для бизнесов. виртуальная машина дает гарантию переносимости при смене серверной платформы. чтобы не переписывать мегатонны кода.

если код находится на сервере, причем на твоем сервере - то никакой хакер ничего не прочитает.
а gamedev для .NET - вторичное применение. и вобще код у клиента - "в руках врага" (с) не помню кто.

#37
18:20, 22 фев. 2008

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

вот только вся проблема, что вм микрософта не запускается нигде, кроме их же серверов + каждый раз переписываемый и несовместимый между версиями .нет..

#38
22:21, 22 фев. 2008

barloc
>вм микрософта не запускается нигде, кроме их же серверов
как так? Novell Mono
>переписываемый и несовместимый между версиями .нет
не такой уж несовместимый.

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

#39
22:34, 22 фев. 2008

>как так? Novell Mono

Моно хех. моно не ынтерпрайз... и не поддерживается официально.

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

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

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

#40
23:35, 22 фев. 2008

barloc
>ява живет на куче платформ и гарантирует идентичность поведения программ
там вроде тоже не все так гладко

>лучше думать с самого начала мозгом
и не завязывать критичные долговременные проекты на Майкрософт? именно. у них полно дурных привычек.

возвращаясь к специфике сайта, gamedev + .NET по моему жизнеспособная комбинация какими бы ужасами не пугал нас тут товарищ Centuri0n.
только вот в казуале еще рановато. годика через полтора-два должно быть самое оно.

#41
23:42, 22 фев. 2008

ffinder
Мы друг друга поняли ;)

>gamedev + .NET по моему жизнеспособная комбинация какими бы ужасами не пугал нас тут товарищ Centuri0n.

На дтф статья недавно была от создателей "Арены", там они пишут, что создают новый сервер целиком на нете из-за вечно текущей памяти.. Так что в принципе нет вполне применим в геймдеве (особенно на серверах, где не стоит проблема ограниченных ресурсов, ведь чего там подкинуть в кластер пару-тройку серверов :) А вот клиенты...

#42
12:18, 23 фев. 2008

Жаба - зло. Ибо не то что приучает, а прямо-таки заставляет говнокодить (у, эта гипертрофированная объектноориентированность!), забывая о сути происходящего процесса и пресекая пути к оптимизации. Из-за этого аппликейшены получаются... ээ, как бы помягче выразиццо... * вспоминает Нокия Карбид и срывается на неконтролируемый поток ругательств *

.нет - то же самое, что жаба, но только ещё и от монополиста, с целью понадёжнее отучить клиента программировать под всё, кроме виндов$а. И потому зло в квадрате.

#43
13:47, 23 фев. 2008

Sbtrn. Devil
и что же вы предлагаете взамен явы?

#44
13:51, 23 фев. 2008

Sbtrn. Devil
уууу... ребята, у нас еще один радикал в теме:-)
>Жаба ... заставляет говнокодить
хотя нет, все-таки тоже тролль :-))))

>.нет - то же самое, что жаба, но только ещё и от монополиста
единственные здравые слова

>с целью понадёжнее отучить клиента программировать под всё, кроме виндов$а. И потому зло в квадрате.
хотел ответить всякое разное, но потом задумался, а есть ли на самом деле кроссплатформенность? не просто чтобы программа хоть как-то запускалась и работала на разных системах, а работала оптимально и эффективно без переписывания частей под разные таргеты? т.е. без мультиAPI и вобще без таргет-специфик кода?
очевидно что нет. т.е. переносимость - это все же некий недостижимый идеал.
поэтому неважно что windows-only. главное что удобно.

Страницы: 1 2 3 4 518 Следующая »
Игровая индустрияФорумМаркетинг

Тема в архиве.