• Как правильно указывать путь к изображениям в ASP.NET MVC 5?

    gorbulevsv
    @gorbulevsv
    Самоучка
    Привет, ребята! Я новичок в MVC (Димитрию Ковальскому хотел сказать спасибо за его ответы на вопросы в моём профиле, а также за то, что он надоумил меня попробовать перейти на MVC).
    Тоже мучился с вставкой картинки, и откопал такое решение, вроде работает:
    В контроллере формирую адрес к картинке таким образом:
    string src=UrlHelper.GenerateContentUrl("~/Content/фотографии/фотография.jpg",this.HttpContext)


    А ещё такой вариант:
    string src=Url.Content("~/Content/фотографии/фотография.jpg")
    Ответ написан
    Комментировать
  • Как урезать свой перфекционизм?

    isqua
    @isqua
    Научу HTML, CSS, JS, BEM и Git
    Чтобы перестать делать лучше то, что ещё не сделано до конца, нужно понять одну простую истину: Запущенный проект лучше, чем не запущенный.

    Давайте потренируемся:
    • Что лучше: запущенный проект с несжатыми стилями или незапущенный со сжатыми?
    • Что лучше: не запущенный проект с десятью страницами или запущенный с тремя?
    • Что лучше: запущенный проект c jQuery или не запущенный без jQuery?


    Надеюсь, вы смогли выбрать! Как узнать, что пора запустить проект? (Под запуском я имею в виду «показать людям». Например, если вы решили написать библиотеку, давайте считать «проект запущенным», если вы выложили её на гитхаб) Нужно прикинуть, сколько времени вам надо на разработку и умножить на два. Если получилось больше двух недель, то стоит разбить проект на части и прикинуть так про каждую часть. Соответственно, ставите дедлайны.

    Промежуточные дедлайны помогают успеть к последнему. Старайтесь сначала реализовать основную функциональность, а потом дополнительную. Если не успеете к дедлайну доделать дополнительное — сначала запустите основное, а потом видно будет, надо ли вообще доделывать дополнительное.

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

    Удачи!
    Ответ написан
    4 комментария
  • Практика с AngularJS?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    варианты:
    - проект с командой опытных ангулярщиков, где есть код ревью. Как мне кажется это весьма редкий кейс но как по мне наилучший.
    - нанять человека с опытом для того что бы делал код ревью да подсказывал че как. Тут есть риски напороться на мнение одного конкретного человека. Ангуляр можно готовить очень по разному.
    - добавиться в чатик какой (вроде frontend ua и т.д.) и тероризировать сообщество распросами кто как чего готовит и скаким проблемами можно сталкнуться. Дешево и сердито. Можно даже договориться за так о код ревью от пары человек. Обмен опытом и знаниями это хорошо.
    - поковыряться в более современных решениях (например reactjs + redux), дабы было более полное представление о том как готовить ангуляр и получить более полное представление о недостатках первой ветки (во второй проблем вроде навязывания двустороннего дата биндинга уже нет, но второй ангуляр еще в бете и я бы не рекомендовал его использовать для коммерческих проектов еще хотя бы пару месяцев). Все то же что и в реакте можно делать и на ангуляре, просто есть в первой ветке места не очень красивые. Может даже поправят в 1.5 версии, но пока сомнительно.

    Ну и да - рекомендую кодить на angular1 с оглядкой на angular2. stateless-компоненты, односторонний поток данных и все те тренды которые используют все популярные фреймворки. Ну и хотя бы на ES6 все писать (babel) и бандлерами вроде webpack или system.js, с ним готовить ангуляр удобнее. Пример. Ну и тесты, тогда рисков меньше.
    Ответ написан
  • Как учить android?

    JohnDaniels
    @JohnDaniels
    вот он, мой звездный час

    Андроид — с чего начать?
    Хочу устроиться Android разработчиком. С чего начать, куда двигаться?
    Клиент для сайта на Android. С чего начать изучение?
    Разработка под андроид — с чего начать?
    Программирование под Android — с чего начать путь изучения?
    С чего начать изучение программирования под Android?
    Java for Android — с чего начать?
    Разработка под Android, с чего начать, не имея базовых знаний?
    С чего начать программировать под Android?
    С чего начать создание приложения для Android?
    Разработка игр под Android — с чего начать?
    Разработка под android для веб-программиста — с чего начать?
    Как учить Java и Android?
    А как бы вы изучали программирование под Android?
    Как создать мобильное приложение Android для интернет сайта?
    На сколько глубокие знания в Java необходимы для начала осваивания Android API и последующей разработки?
    Хочу сделать приложение на Android, какие языки нужно учить?
    Что нужно знать до изучения Java android?
    Какие базовые знания нужны для изучения разработки под Android?
    Достаточно ли Android-разработчику стандартной документации?
    С чего начинать изучать Java?
    С чего начать писать на android (eclipse) ?
    Ответ написан
    Комментировать
  • Чем отличается разработка ASP.NET MVC от ASP.NET API?

    saDam
    @saDam
    Microservices, .NET Core, EF Core, SQL, RabbitMQ,
    В первую очередь нужно посмотреть наследование, как они работают:
    Если вы обратите внимание то webapi и asp.mvc(далее просто mvc) контроллеры наследуются от разных классов Http.ApiController и Mvc.Controller.
    Нужно понимать что webapi предназначен для реализации REST сервисов с охватом всех видов http запросов(GET, PUT, POST, DELETE итп) и ответом на запросы к webapi вы получаете json с явным указанием статуса ответа.

    В MVC можно реализовать то же самое что и в webapi, НО! лично я считаю, что эти вещи нужно четко различать, так как в случаи с MVC, вы должны понимать, что результатом запроса в большинстве случаев является сгенерированная вьюшка, то есть результат http запроса в большенстве случаев это html или что-то похожее. Да в mvc тоже может возвращаться структурированный json(например если вы делаете таблицу с пагинацией или с динамической подгрузкой данных, в таком случаи у вас метод Index возвращает вью на которой вы пишете ajax запросы к методу GetPageForTable этого же контроллера, но тут тоже есть вариация, вы в методе GetPageForTable вольны решать, отдавать только данные или уже сгенерированную вьюшку).

    Как итог: webapi - рест сервис со всеми типами http запросов, в котором ответ(по умолчанию) приходит в структурированном json и с явным статусом состояния(200, 404 итп...) . Хорошо подходит для проектов где клиентом может быть не только веб, но и допустим мобильное приложение или еще что-то.
    MVC - работает примерно как webapi но результатом может являться сгеренированная html разметка. В таком случаи уже поддержка многих платформ с клиентской части невозможно, представьте, что делать мобильному приложению с html разметкой...
    Ответ написан
    Комментировать
  • Что делать, если заказчик просит убрать работу из портфолио?

    syschel
    @syschel
    freelance/python/django/backend
    Если говорим про программный продукт (не важно вёрстка то или серверная часть), дизайн и так далее:

    Договорное оформление прав на программное обеспечение
    1.2. Разработка ПО по заказу
    Вторым вариантом создания ПО является поручение его разработки фрилансерам.
    В таком случае отношения сторон должны оформляться гражданско-правовым договором. При выполнении работ по созданию ПО непосредственно физическим лицом (автором) заключается договор авторского заказа (ст.1288 ГК РФ). Аналогично решается вопрос при создании ПО коллективом авторов. В таком случае на стороне исполнителя просто указываются все авторы.

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

    Соответственно, в отношениях «заказчик – автор (фрилансер)» действует презумпция сохранения прав за автором, если договором не предусмотрено иное.

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


    И ещё: Разоблачение 12 юридических заблуждений о программ...
    Заблуждение: 5 . Чтобы стать владельцем программы достаточно нанять программиста и оплатить его работу по договору.
    На самом деле: Передача прав – это самостоятельный юридический акт, который должен однозначно фиксироваться договором и документацией. Чтобы вас признали единственным владельцем прав, это должно быть прямо зафиксировано в документах.
    Совет: Включайте в договор условия:
    (1) о выплате авторского вознаграждения;
    (2) о предоставлении или отчуждении прав Заказчику;
    (3) о невозможности отказа от права на обнародование.
    Передачу прав всегда оформляйте актом или включайте такие условия в исполнительскую документацию.


    Так же, во многих веб студиях ещё и копирайты свои ставят на сданный продукт. И убрать с сайта копирайт с ссылкой на "разработано ооо Рога и Копыта", стоит денег. Ибо "в стоимость работы, была заложена составляющая рекламы создателя", а убирая, её нужно погасить (оплатить).
    Ответ написан
    Комментировать
  • Какой язык выбрать для андроид?

    Если Вы изучите Java , то будете знать C# на 80% и наоборот.
    Делать приложения для Android можно и на Java(нативное решение) и на C#(Xamarin).
    Насчёт игр:на Java нет таких крутых движков, которые превзошли бы Unity, где используется C#.
    Начинать изучение стоит с английского языка, потому что большинство хороших обучающих материалов
    написано именно на нём.
    Затем Вам нужно освоить основы программирования на каком-нибудь простом императивном языке.Например
    Python .Когда Вы будете знать, что такое типы данных, условный оператор, циклы и т.д , можете идти дальше.
    На этом этапе Вы изучаете Java/C# и ООП.Далее по-своему желанию можете изучить алгоритмы и структуры данных, но впрочем это не обязательно.
    Ну, а на последнем этапе изучаете ту технологию, которая Вас интересует.
    Ответ написан
    1 комментарий
  • Существуют ли готовые решения для Swipe меню для RecyclerView?

    @GretSOX
    Существуют.
    https://github.com/baoyongzhang/SwipeMenuListView
    https://github.com/rahulrj/Swipe_RecyclerView
    Удобный сайт с каталогом открытых различных библиотек
    https://android-arsenal.com
    И поисковый запрос на этом сайте
    https://android-arsenal.com/search?q=Swipe
    Ответ написан
    Комментировать
  • Как сделать вот такую карту поселка?

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    https://developer.cdn.mozilla.net/media/uploads/de...
    Пихаете туда картинку, обводите мышою каждый домик, он вам выдаёт HTML MAP, далее стилизуете как хотите.
    Ответ написан
    Комментировать
  • Как преобразовать char[i] в string?

    @Espleth
    Судя по вопросу, вам нужно прежде всего три вещи:
    1) Читать текст ошибки. В вашем случае почти всегда из текста ошибки будет следовать, как эту ошибку исправить.
    2) Прочитать хотя бы половинку какой-нибудь книги по C#.
    3) Когда возникает вопрос, в первую очередь смотреть в MSDN.
    Ответ написан
    Комментировать
  • Как правильно пересылать сообщения куче клиентов?

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    Используйте zeromq и не мучайтесь
    Ответ написан
    3 комментария
  • Что нужно знать для свободного владения C++ или C#?

    zenden2k
    @zenden2k
    PHP & C++ programmer
    1. C++, стандарт, Страустрап/D&E/Джосаттис/Вандервуд, Дьюхэрст/Мейерс/Саттер, RAII, правило трех, exception-

    safety, Александреску/Абрахамс-Гуртовой, type erasure, CRTP, NVI, SFINAE, Koenig lookup, Duff's device, Boost, Сик-Ламсдейн/Карлссон, TR1, TR on C++ performance, тест Степанова, forwarding problem, SPECS, C++0x

    2. Компиляторы, особенности реализации стандарта, ограничения реализации, интринсики, отличия стандартных библиотек (контейнеры, rand), ABI, реализация виртуальных функций, виртуального наследования, исключений, RTTI, switch, указателей на функции и методы; оптимизации, copy elision (RVO, NRVO), sizeof на различных платформах, дефайны компилятора и среды, __declspec, ключи компилятора, empty-base optimization, статическая и динамическая линковка, манглинг, распределенная компиляция, precompiled header, single compilation unit, (strict) aliasing/restrict, inline/_forceinline, volatile

    3. Мультитредность, обедающие философы, deadlock/race condition/starvation, атомарность, lock инструкции процессора, CAS или LL/SC, wait/lock/obstruction-free, ABA problem, написание lock-free контейнеров, spin-lock, TLS/per-thread data, OpenMP, MPI, map-reduce, critical section/mutex/semaphore/condition variable, WaitForSingleObject/WaitForMultipleObjects, green thread/coroutine, pthreads

    4. Язык ассемблера x86, Зубков/Хайд/Дреппер/Касперски/Фог/Абраш, AT&T и Intel-синтаксис, masm32, макросы, стек, куча/менеджеры кучи, соглашения вызова, hex-коды, машинное представление данных, IEEE754, little/big endian, SIMD, аппаратные исключения, прерывания, виртуальная память, реверсинг, срыв стека и кучи, return oriented programming, alphanumeric shellcode, L1/L2/RAM/page fault и их тайминг

    5. Аппаратное обеспечение, Хоровиц-Хилл, полупроводниковая электроника/спинтроника/фотоника, транзистор, схемотехника, микрокод, технология создания процессоров, VID/PID, Verilog/VHDL/SystemC, Arduino, устройства памяти (ROM → EEPROM, RAM, SSD, HDD, DVD), RISC/CISC, Flynn's taxonomy ([SM]I[SM]D), принстонский и гарвардский подход, архитектуры процессоров, архитектуры x86

    6. Процессоры, конвейеризация, hyper-threading, out-of-order execution, спекулятивное исполнение, branch predict, префетчинг, множественный ассоциативный кэш, кэш-линия/кэш-промах, такты, кольца защиты, память в мультипроцессорных системах, тайминг памяти

    7. Дискретная математика, K2, теорема Поста, схемы, конечные автоматы, клеточные автоматы, ДКА и НДКА

    8. Вычислимость, машина Тьюринга, нормальные алгоритмы Маркова, машина Поста, диофантовы уравнения Матиясевича, лямбда-функции Черча, частично рекурсивные функции Клини, комбинаторное программирование Шейнфинкеля, Brainfuck, эквивалентность тьюринговых трясин, проблема останова и самоприменимости, счетность множества вычислимых функций, RAM-машина, алгоритм Тарского, SAT/SMT-солверы, теория формальных систем

    9. Языки программирования, грамматики, иерархия Хомского, теорема Майхилла-Нероуда, лемма о накачке и лемма Огдена, алгебра Клини, НДКА -> ДКА, алгоритмически неразрешимые задачи в формальных языках, Драгонбук, Фридл, регекспы и их сложность, PCRE/POSIX RE, БНФ, Boost.Spirit + Karma + Qi/Ragel, LL, LR/SLR/LALR/GLR, PEG/packrat, yacc/bison/flex/antlr, статический анализ кода, компиляция/декомпиляция/обфускация/деобфускация, Clang/LLVM/XMLVM, GCCXML, OpenC++, построение виртуальных машин, JiT/AoT/GC, DSL/DSEL

    10. Алгоритмы и комбинаторная оптимизация, Кормен/Скиена/Седжвик/Кнут/Ахо-Хопкрофт-Ульман/Пападимитриу/Шрайвер-Голдберг/Препарата-Шеймос, структуры данных, алгоритмы, сложность и символы Ландау, классы сложности, NP-полные задачи, графы и деревья, потоки в сетях, матрица Кирхгофа, деревья поиска (особенно RB-дерево и B-дерево), occlusion detection, куча, хэш-таблицы и идеальный хэш, сети Петри, алгоритм русского крестьянина, метод Карацубы и матричное умножение Винограда-Штрассена, сортировки, жадные алгоритмы и матроиды, динамическое программирование, линейное программирование, diff-алгоритмы, рандомизированные алгоритмы и алгоритмы нечеткого поиска, псевдослучайные числа, нечеткая логика

    11. Машинное обучение, машинное зрение, OpenCV, image processing, OCR, фильтры Собеля, каскад Хоара, введение в психофизиологию зрения, TreeNet, нейросети, сети Кохонена, генетические алгоритмы, муравьиные алгоритмы, information retrieval/data mining/natural language processing, алгоритмы оптимизации, SVM, gradient boosting, метод отжига, hill climbing, подходы к моделированию AI

    12. Численные методы, метод Гаусса, интер- и экстраполяция, сплайны, МНК, метод Эйлера и Рунге-Кутты, дихотомия/метод Ньютона, метод Симпсона, метод Монте-Карло, метод Галеркина, QR и LU-декомпозиция, FFT/STFT, сходимость и устойчивость

    13. Теория информации, сжатие, Хаффман, RLE, LZ, коды коррекции ошибок, информационная энтропия, формула Шеннона, сложность Колмогорова

    14. Криптография, Ященко, симметричная, асимметричная, Диффи-Хеллман, RSA, DES, AES, эллиптические кривые, хэширование (MD5, SHA, CRCn), DHT, криптостойкость, криптоатаки, WEP/WPA/WPA2 и атаки на них, цифровая подпись и сертификаты, HTTPS/SSL, доказательство с нулевым разглашением

    15. Математика, Кнут-Грэхем-Паташник/Зорич/Винберг, матан, линал, комплан, функан, диффгем, теория чисел, дифуры/интуры/урчпы/вариационное исчисление/оптимальное управление, производящие функции, ряды, комбинаторика, теорвер/матстат/слупы/теория массового обслуживания, цепи Маркова, интегральные преобразования (Фурье, Лаплас, вейвлет), NZQRCHOS, матпакеты (Mathematica, Maple)

    16.Архитектура и стиль кода, Макконнелл/Фаулер/Лебланк/Гамма/Александреску-Саттер, защитное программирование, паттерны, GRASP, UML, OOP/OOD/OOA, правило Лисков, метрики кода

    17. Тестирование, юнит-тесты, функциональное, нагрузочное, интеграционное тестирование, тестирование UI

    18. Инструментальные средства разработки, IDE, IntelliSense, отладчики (VS/Olly/WinDbg/kdb/gdb) и трейсеры (strace/ltrace), valgrind, системы контроля версий (SVN, GIT), merge/branch/trunk, системы именования файлов и бранчей, continuous integration, ant, code coverage, статический анализ, профайлинг, lint, багтрекеры, документирование кода, сборщики кода типа cmake

    19. Фреймворки, Qt, moc и метаинформация, концепция слот-сигнал, Саммерфилд-Бланшет/Шлее, PoCo, промышленные библиотеки: GMP, i18n, lapack, fftw, pcre

    20. Операционные системы, Рихтер/Соломон-Руссинович/Робачевский/Вахалия/Стивенс/Linux Kernel Internals, менеджер памяти, менеджер кучи и ее устройство (LAL/LFH/slab), менеджер процессов, context switch, реальный и защищенный режим, исполнимые файлы (PE/ELF/Mach), объекты ядра, отладочные механизмы (strace/ptrace/dtrace/pydbg, Debug API) и минидампы, bash, сетевой стек и высокопроизводительные сервера, netgraph, CR0, IPC, оконная подсистема, система безопасности: ACE/ACL и права доступа, технологии виртуализации, RTOS (QNX), программирование драйверов, IRQL, IRP, файловые системы, BigTable, NDIS/miniport/FS drivers/filter driver, Mm-, Io-, Ldr-функции, DKOM и руткиты, GDT/IDT/SDT, ядра Windows/Linux/BSD, POSIX

    21. COM, OLE/ActiveX/COM+, ATL, Роджерсон/Таварес, апартменты, моникеры, дополнительные ключевые слова VC++, DCOM RPC, CORBA, TAO

    22. Сеть, OSI, Ethernet, TCP/IP, TCP window, алгоритм Нейгла, сокеты, Protocol buffers/Thrift/Avro/ASN.1, AMQP, ICMP, роутинг, ARP, атака Митника, syn flood, HTTP/FTP, P2P, DHCP, SMB/NBNS, IRC/XMPP, POP3/SMTP/ESMTP/IMAP, DNS, WiFi/WiMax/GSM/CDMA/EDGE/Bluetooth, ACE, Wireshark

    23. Графика, алгоритм Брезенхема, цветовые модели, трассировка лучей vs полигональная графика, OpenGL/GLSL/Open Inventor, DirectX/DirectShow/DirectAudio/HLSL, stencil/depth/alpha-test, графический конвейер в DirectX 11, шейдеры, модели освещения (Фонг), пропускная способность, fillrate, OpenCL/CUDA, ландшафты, лоды, тени, текстурирование и фильтрация, антиалиасинг, HDR, tone mapping

    24. Базы данных, Грубер, ANSI SQL, T-SQL, ODBC, MySQL/PostgreSQL/MS SQL/BDB/SQLite/Sphinx, хранимые процедуры, триггеры, алгебра Кодда/А, Tutorial D, нормальные формы, оптимизация и выполнение запросов, структуры данных индексов, транзакции и ACID, CAP-теорема Брюера, NoSQL, key-value storage, шардинг, ORM (C++ ODB), ERD, OLAP

    25. Прикладное программирование, C#/F#/Nemerle, Шилдт/Троелсен/Рихтер, генерики, yield, linq/plinq, рефлексия, AST, WCF, WinForms/WPF/Silverlight, AOP, фреймворки логгирования, .NET assembly

    26. Функциональное программирование, Haskell/Ocaml/Scheme/Alice или Oz, SICP/TaPL/YAHT/Purely Functional Data Structures/Харрисон-Филд, HOF (map/fold/filter), монады, тайпклассы, АТД, система типов Хиндли-Милнера, ленивость/энергичность, логическое программирование (Prolog или Mercury), конкурентное программирование (Erlang или Oz)

    27. Проектирование GUI, Раскин, юзабилити, основы дизайна и типографики, закон Фиттса, основы верстки, LaTeX
    Ответ написан
    1 комментарий
  • Как правильно выводить сообщения в такой layout?

    @swba
    Web => Mobile
    По вёрстке: внешний LinearLayout и внутренний RelativeLayout выглядят излишними. В чём смысл их существования?

    По сути вашего вопроса: мне суть не очень ясна. Ищете нужный TextView по родителю с помощью findViewById, потом устанавливаете текст с помощью setText:

    parent.findViewById(R.id.message).setText("new message");
    Ответ написан
  • Какие классы можно/нельзя использовать в xamarin?

    newross
    @newross
    Product owner
    Далеко не все, стоит обратить внимание на следующие моменты:
    - Xamarin строится на Mono;
    - PCL для общей логики приложений накладывает свои ограничения.
    Перечислять же все классы не имеет смысла, все всплывет по мере решения задачи.
    Ответ написан
    7 комментариев
  • Как с нуля стать помощником системного администратора?

    ifaustrue
    @ifaustrue
    Пишу интересное в теллеграмм канале @cooladmin
    Начните с основ сетей, прослушайте курс icnd1 или "сети для самых маленьких".

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

    Изучите домены, windows сети. Если город маленький, то скорее всего у вас там особо сложных сетей на *nix нет и всё делают на ломанных виндах года так 2003-го.

    Потренеруйтесь поднимать сервисы первой тройки dhcp, nat, dns. Настройте базовую маршрутизацию.

    Ну и прикладной софт - архиваторы, 1С, бекаперы и тыды.

    Используйте виртуальные машины. Они дадут вам все возможности для любого стенда.
    Ответ написан
    Комментировать
  • Какой backend лучше для мобильного приложения?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Часто это пример привожу, приведу еще раз:
    Вы каким прибором еду кушаете: вилкой, ложкой, ножом, или руками? Мне так кажется, что в зависимости от блюда.

    С backend то же самое: одни технологии круты для одного, другие - для другого. Вы скажите, что именно хотите делать, уже на базе этого стоит подбирать компоненты.

    Например чатики и системы, завязанные на событийность - под nodejs будут себя не плохо чувствовать.
    Под файловые распределенные хранилища - mogilefs.
    Под процессинг данных - все, кроме nodejs и php.
    Под очень серьезную мультипоточность - erlang.
    Под быструю разработку И высокую скорость - golang.
    Под еще более быструю разработку - php.
    Ответ написан
    Комментировать
  • Какие есть варианты реализации окна чата?

    @IceJOKER
    Web/Android developer
    Да разными способами в зависимости от того какой вид нужен.
    Почему вряд ли с twoitem listview?
    Один textView для логина другой для сообщения и вуаля, во время заполнения задаете другой бэкграунд для сообщений текущего пользователи, а остальное по-умолчанию.
    Можете свой listview item использовать.
    Ответ написан
    Комментировать
  • Какие есть особенности при верстке Landing Page

    @mind3
    Ваш ответ кроется в flat design , parallax scrolling, boostrap 3, slide. Взгляните на исходный код сверстанного макета и все встанет на свои места. Удачного творчества ;)
    Ответ написан
    Комментировать
  • Какова карта компетенций asp.net mvc разработчика?

    1) Из книг минимум CLR via C# 4ed. Очень-очень желателено в оригинале
    2) По технологиям надо знать и уметь: ASP.NET MVC, ASP.NET Web Api (2), Entity Framework, SQL Server на уровне разработчика, T-SQL, LINQ, естественно HTML, CSS. Так же в очень многих вакансиях(западных) требуют знание фреймворка для SPA, например Angular, Ember или Knockout.

    А вообще просмотрите так вакансий с 20-30 на хх.ру и вот те технологии что пересекаются вам и нужны.
    Ответ написан
    2 комментария