Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Web > Общие вопросы Web
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 06.09.2016, 23:20   #1
OmegaBerkut
Участник клуба
 
Аватар для OmegaBerkut
 
Регистрация: 19.03.2013
Сообщений: 785
Репутация: 111
По умолчанию веб, ASP, начало

Здравствуйте. Заголовок весьма абстрактный, поэтому поясню: начало для меня.
Теперь суть проблемы: В универе сказали "учить ...", к тому же сказали самому искать информацию, что и как делать, с чем собственно у меня и проблема - не то, что бы нежелание, больше неумение, потому что раньше меня учили по другому.
Изначально меня учили так: пришёл преподаватель на практику (пара в универе), сказал "открыть это, клацнуть туда, там перечень компонентов, тут вы пишите свой быдлокод". В крайнем случае препод может дать файл "Практика1.docx" * , и там всё это разрисовано. Но в основном было и взаимодействие преподавателя со студентом, и готовая литература.
Таким образом меня научили использовать Pascal/Delphi (Delphi 7), C++ (Visual Studio) и Assembler (Tasm/Masm).
C# я изучал сам на WinForms (процесс создания ПО очень похож на C++ MFC/CLI), поэтому с синтаксисом, я думаю, проблем не должно возникать.

А вот теперь я подошёл к своей проблеме: с чего мне начинать изучать сие чудо веб-технологий с тем подходом, которому меня научили ? Более того, это мои первые шаги в веб-разработку как таковую, если не учитывать базовые знания HTML.
Собсна, Hello World я уже вывел в браузер по примеру из гугла, но меня терзают смутные сомнения в том, что этого немного недостаточно.
Как я понял, существует ASP WebForms, являющийся некоторым подобием C# WinForms. Но, в WebForms я нашёл перечень компонентов управления (дизайнер интерфейсов), а вот куда пихать эти кнопочки, текстбоксы и прочие лейбы - я так и не понял.

Ну и как всегда, вопрос из разряда вон выходящего: где и как проектировать интерфейс сайта в ASP .NET MVC ? Что бы HelloWorld выводить не просто как получиться - а уже в какой нибудь бокс.
В моём понимании - чистый лист (пустая страничка в браузере) - это моя рабочая область, по аналогии с WinForms, где я могу проявлять все свои фантазии по дизайнерству.

* Я буду удовлетворён литературе подобного формата для ASP .NET MVC, да и думаю, что WebForms тоже когда нибудь да пригодится.

Буду признателен и благодарен за любую помощь в этом направлении.
OmegaBerkut вне форума   Ответить с цитированием
Старый 07.09.2016, 00:23   #2
Alex11223
Модератор
Заслуженный модератор
 
Регистрация: 12.01.2011
Сообщений: 15,786
Репутация: 3110

icq: 512-765
skype: alexp.frl
По умолчанию

В смысле проектировать?
HTML и CSS обычно пишут с помощью клавиатуры дизайнер как в винформс не нужен.

вебформс в 2016 году вряд ли стоит раскапывать.
Alex11223 на форуме   Ответить с цитированием
Старый 07.09.2016, 00:34   #3
OmegaBerkut
Участник клуба
 
Аватар для OmegaBerkut
 
Регистрация: 19.03.2013
Сообщений: 785
Репутация: 111
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
В смысле проектировать?
HTML и CSS обычно пишут с помощью клавиатуры дизайнер как в винформс не нужен.
Проектировать, в смысле - натягивать мышкой компоненты, делать это так, как я "привык" в винформах. Вся эта кухня начинает напоминать мне мысленный эксперимент: человек, слепой с рождения внезапно в 20 лет прозрел, и не понимает, как использовать это зрение ... Довольно абстрактно, и тяжело для описания логики ...
Я согласен с тем, что если пишешь GUI программу для Windows на каком нибудь ассемблере, то конструктор окна (дизайна) программы- это нечто невменяемо не существующее, именно поэтому всё нужно прописывать руками. Как бы сложно это не было - это возможно.
Если говорить о сайте - то нужно отталкиваться от какого нибудь "внешнего вида", который будет наблюдать пользователь. Во всяком случае - так происходит разработка ПО на WinForms.
Более конкретный пример: в виндовой программе я кинул мышкой компонент на форму, и перешёл к коду его события (пример - нажатие кнопки), и начинаю туда лепить свои правила нажатия на эту кнопку.
Получается, что в ASP нужно прописать наблюдаемый компонент руками (как в ассемблере), и я не увижу результатов своего труда до его компиляции ??
OmegaBerkut вне форума   Ответить с цитированием
Старый 07.09.2016, 00:43   #4
Alex11223
Модератор
Заслуженный модератор
 
Регистрация: 12.01.2011
Сообщений: 15,786
Репутация: 3110

icq: 512-765
skype: alexp.frl
По умолчанию

HTML не ассемблер.

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

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

Забейте пока на ASP, начните с изучения HTML, CSS, JS, основ взаимодействия сервера и клиента (браузера), HTTP.

https://webref.ru/
https://developer.mozilla.org/en-US/
https://map.hexlet.io/pages/start
Alex11223 на форуме   Ответить с цитированием
Старый 07.09.2016, 01:42   #5
Пепел Феникса
Модератор
Заслуженный модератор
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Адрес: Москва
Сообщений: 21,007
Репутация: 3402

icq: 446843180
skype: phoenix_proger
По умолчанию

Цитата:
В WPF например тоже часто удобнее писать XAML вместо тыканья в дизайнере.
+1, вообще не припомню чтоб хоть раз кинул там компонент.
написать
Код:

<CheckBox IsChecked="{Binding Enabled}" Grid.Row="1">Разрешить</CheckBox>

гораздо быстрее чем тоже самое в WinForms дизайнере.
__________________
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума   Ответить с цитированием
Старый 07.09.2016, 14:10   #6
OmegaBerkut
Участник клуба
 
Аватар для OmegaBerkut
 
Регистрация: 19.03.2013
Сообщений: 785
Репутация: 111
По умолчанию

Пепел Феникса
А что на счёт базовых свойств элементов интерфейса ? Ну например - позиция на рабочей области, размер конечного компонента ??
OmegaBerkut вне форума   Ответить с цитированием
Старый 07.09.2016, 14:15   #7
Alex11223
Модератор
Заслуженный модератор
 
Регистрация: 12.01.2011
Сообщений: 15,786
Репутация: 3110

icq: 512-765
skype: alexp.frl
По умолчанию

В смысле что?
Это все в CSS задается (но точные значения типа кнопка 30*20px на позиции 100 50 редко нужны). И позиция обычно зависит от контейнера, в котором элемент лежит, а размер от содержимого.
Alex11223 на форуме   Ответить с цитированием
Старый 07.09.2016, 14:43   #8
Пепел Феникса
Модератор
Заслуженный модератор
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Адрес: Москва
Сообщений: 21,007
Репутация: 3402

icq: 446843180
skype: phoenix_proger
По умолчанию

Цитата:
Сообщение от OmegaBerkut Посмотреть сообщение
Пепел Феникса
А что на счёт базовых свойств элементов интерфейса ? Ну например - позиция на рабочей области, размер конечного компонента ??
мой пример был про WPF(хотя к вебу он частично применим).

я обычно старался делать layout, тогда дочерние элементы сами встают на нужные места.
__________________
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума   Ответить с цитированием
Старый 07.09.2016, 15:22   #9
OmegaBerkut
Участник клуба
 
Аватар для OmegaBerkut
 
Регистрация: 19.03.2013
Сообщений: 785
Репутация: 111
По умолчанию

Alex11223
Опять же - расположение контейнера, размеры и тому подобная информация.
Для пользователя контейнер - это невидимый элемент управления, внутри которого располагаются компоненты. В винформах наблюдается примерно такое же, только с некоторыми отличиями: в качестве контейнера выступает какая нибудь панель, которая почти всегда видимая, и которая является Parent для располагаемых компонентов внутри этого контейнера; контейнер используется для упрощения проектирования интерфейса (аля средства визуального программирования), и сам является компонентом. Все компоненты внутри контейнера имеют свои базовые данные (позиция, размер) в пределах этого контейнера.
И почему то у меня такое впечатление, что проще расположить компонент мышкой, задав его более точное положение и размер в конструкторе, нежели при проектировании "в слепую" каждый раз менять цифры в коде. Разве я не прав ?

Последний раз редактировалось OmegaBerkut; 07.09.2016 в 15:36.
OmegaBerkut вне форума   Ответить с цитированием
Старый 07.09.2016, 15:54   #10
Пепел Феникса
Модератор
Заслуженный модератор
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Адрес: Москва
Сообщений: 21,007
Репутация: 3402

icq: 446843180
skype: phoenix_proger
По умолчанию

нет, потому что то что вы видите в дизайнере, не одно и тоже с тем что вы видите в браузере.
даже в своем веб-проекте было гораздо проще редактировать в файле, чем открывать дизайнер, с его лимитами и тп.
__________________
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума   Ответить с цитированием
Ответ

Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Небольшое веб-приложение на ASP.NET aly-lucenko Фриланс 10 10.01.2014 23:31
Ищем!!! Разработчик веб приложений (ASP.NET) Пермь Prognoz_Perm Работа на постоянной основе - Вакансии 9 03.06.2013 10:12
требуются веб программисты по таким видам HTML5 CSS3 ASP.NET GAMВIT Работа на постоянной основе - Вакансии 0 10.10.2011 15:54
Веб-приложение asp.net MVC и с чем его едят nec117 ASP.NET 0 18.04.2011 17:04
Ищем хорошего веб-программиста (ASP.NET) OxanaS Работа на постоянной основе - Вакансии 0 24.06.2010 15:14


18:51.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru