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

    @timda
    asp.net веб-разработчик
    У Майкрософт специализированная ниша на рынке в области разработки - корпоративный софт в виде портала Шарапойнт и продуктами сопряженными с ним.
    ---
    И отметил бы, что у Майкрософта технологии разработки (не путать со средствами разработки в виде VS) для Интернет проектов - мягко говоря не лучшие и не новейшие. Чистая технология именно для Интернета - это ASP.NET MVC, который по сути можно использовать с 4-ой версии. Сам MVC для одного программиста -
    меня он бесит местами:) Большинство продуктов создано на формсах, а Формсы плохо (вернее с некоторыми проблемами) ложатся на современные Интернет технологии (я про jQuery и JS-фреймворки) и у Формсов слишком развитая модель bubble событий (жизненный цикл страницы) - это мешает и грузит в Интернете.
    ---
    Но на мой взгляд, то что предлагает ASP.NET Forms для админок и для Интранета - лучше ничего не найти!
    Ответ написан
  • Платежные системы для приема платежей от юрлиц в интернет-магазине?

    @timda
    asp.net веб-разработчик
    Сегодня понял одну вещь - агрегаторов по платежам между ЮЛ в России не может быть исходя из законодательства.
    Смысл в том, что нельзя выступать посредником по платежам не будучи банковской организацией.
    Соответственно, следует вывод, что такой сервис, который я сам ищу много лет - вряд ли появится в ближайшие годы.
    ЯК точно не принимает платежи от ЮЛ, они это открыто говорят.

    По сути вопроса - из всей автоматизации, что я нашел в сети, есть интересный сервис https://e-kontur.ru/blog/13547
    Сам являюсь пользователем Эльбы с 2012 года, а обнаружил сервис только вчера :)
    Уже прислали API - там вообщем две функции - создание счета на оплату и дергалка статуса счета - пришла оплата или нет. Эльба умеет с некоторыми банками интегрироваться, читайте их сайт. Надо будет - расскажу подробнее.

    Делаю автоматизацию на своем портале veq.ru
    Я бы пообщался для обмена опытом на тему автоматизации платежей для ЮЛ, пишите timda@veq.ru
    Ответ написан
    Комментировать
  • Какой фреймворк/технологию выбрать для web проекта?

    @timda
    asp.net веб-разработчик
    PHP + mysql. Всё новое - это хорошо забытое старое.
    ЗЫ: Немного ангуляра 2 для понту, и верстальщика-фронтендера в команде работой загрузить. Сейчас без фронтенда не модно работать :)
    Ответ написан
  • Как эмулировать загрузку изображений input[type=file], через button?

    @timda
    asp.net веб-разработчик
    Прежде чем спрашивать надо четко сформулировать вопрос, и перед этим понять - может ли вы сформулировать вопрос.
    Так или иначе ответ лежит в плоскости применения протоколов и технологий, на которых работает Интернет.
    Эмулировать можно многое, но в Интернете это называется по-разному, например, дорвеями или клоакингом.
    Из вашего вопроса я вижу что хотите сделать автоматическую загрузку выбранного на клиенте файла - так это уже лет как 10 сделано в многих компонентах.
    Лет 10 назад обычно на такие вопросы отвечали RTFM.
    Ответ написан
    2 комментария
  • Как вывести список городов России в select (с поиском) не перегружая страницу? Список получаю по API?

    @timda
    asp.net веб-разработчик
    Как вариант
    1) города однозначно сохранить себе в базу
    2) чтобы не выгружать на клиента
    2.1) сделать текстовое поле и при посте на сервере искать в базе городов типа (SELECT ID FROM City WHERE Name = @UserCityName)
    2.2) сделать на jQuery подгрузку городов, распространенный контрол ... начните вводить первые буквы города... если букв от 2 - то отдавайте на клиента TOP 10 городов. В бутстрапе вроде есть похожий контрол - typeahead bootstrap. Наверняка в плугинах jQuery есть подобное.
    ---
    + можно сделать сначала выбор региона, их по ОКАТО, вернее сейчас это называется ОКТМО - их около сотни. Потом город. Городов в России около 1100-1200. С крупными селами ... не знаю.
    Ответ написан
    1 комментарий
  • Как устроена архитектура современного front-end приложения?

    @timda
    asp.net веб-разработчик
    Так сразу не ответишь. Почитайте Интернет, много всего. ITDVN на ютубе посмотреть можно. На хабре много интересных статей. Например, свежий, "легкий" пост https://habrahabr.ru/post/321844/

    По сути архитектура не менялась с появления скриптов в браузере. Три уровня операций в архитектуре:
    1) Верстка. Раньше были таблицы, потом стали дивы. Все писали свои библиотеки. Затем библиотеки стали выкладывать в общий доступ - появились CSS-фреймворки Bootstrap, Foundation и так далее. Стало слышно о предпроцессорах CSS - less, sass. В 2014 году Гугол выпустил свой подход к дизайну Material Design. На базе него есть масса CSS-фреймворков. Сейчас переходим на флексы, приятная вещь.
    1.2) Лет пять назад начался бум мобильного трафика со смартфонов. Поэтому появились медиа-запросы и адаптивная верстка. Я сам года полтора назад взял ксиаоми 5.5 дюймов - первое время в деревне балдел :) Важный элемент.
    2) DOM. Операции по работе с DOM. Парсинг HTML дерева. Раньше писали большие библиотеки для разных браузеров (в основном на Javascript). Модно было менять картинки в меню по наводке мыши. Потом появился jQuery, он во многом снял вопросы о кросс-браузерности. Сейчас это все переросло в JS-фреймворки. Самые популярные, насколько понимаю - Angular, React. Их много.
    3) Запросы на сервер. Когда то давно это называлось XmlHttpRequest в виде COM-объекта в IE. Потом модное слово Web 2.0. Далее - мода на Ajax. Потом появился jQuery - это правда очень хороший и качественный продукт. И опять же JS-фреймворки.
    ---
    Эти операции за последние лет 15 обросли кучей терминов и технологий. Каждый считает, что он сможет написать лучше - и делает свою систему, технологию, подход, фреймворк и так далее. Не говорю, что это плохо - может и хорошо, но бардак аццкий.

    И в серверных технологиях много нового, хотя гиганты вроде Явы, Майкрософта, Оракла - удержались. Вокруг конечно создали много всего, но ИМХО - как был PHP и ASP в Интернете, так и остались. Хотя, такие штуки как REDIS весьма полезны :)

    ЗЫ: я лично смотрю в сторону Angular 2 или React (скорее всего буду пробовать обоих) и Bootstrap 4 с флексами. Если бутстрап до апреля не забЭтится - выкину и напишу свои небольшие библиотеки, мне много не надо :) Хотя мне пока что и на ASP.NET Forms и ASP.NET MVC неплохо живется, ну jQuery конечно, Yandex MAP API, бустрапа в меру. Но у всех свои мнения :)
    Ответ написан
    2 комментария
  • Посоветуйте технологичный подход к хранению и обработке графиков режима работы?

    @timda
    asp.net веб-разработчик
    не ищите «научных» подходов.
    пишите как можете.
    потому как любое образование предполагает движение от простого к сложному.
    Ответ написан
    Комментировать