Что же, всё-таки, изучать?

  • 🟡 17:30 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #101
то не геймдев, а говно для упоротых, итого только клиентский веб
 
  • 🟡 17:30 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #102
Ну а что ему помешает откусить огромный кусок и от серверного?
Помешает существование более эфективных языков для серверной разработки.

где идет? в паралельной вселенной?

не факт что все это будет писатся на яваскрипте. В любом случае серверная сторона все равно нужна. А как только PHP станет нормально поддеерживть вебсокеты вякие nodejs и прочие костыли никому нахуй нк станут нужны.
и никто не отменял нативные приложения где яваскрипту вообще делать нечего.

Попробуй устроится на работу написавши в резюме что не умеешь ничего кроме яваскрипта. Никакие заклинания о его переспективности тебе не помогут.
 
  • 🟡 17:30 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #103
У PHP нет будущего. Язык за последние 10 лет, не сделал никакого серьезного шага в развитии.
5-ая версия PHP с более менее нормальной поддержкой ООП вышла в 2004 году. Это первый значительный шаг. Второй серьезный шаг был в 2009 г. когда добавили неймспейсы, замыкания, фактически ещё подтянули ООП. Пожалуй на этом всё. Все остальные изменения слегка дополняют синтаксис, вводят какие-то новые функции, какие-то функции объявляют старыми, вот и все его развитие. Ну в php 5.4 с дуру встроенные веб-сервер сделали, непонятно зачем. 6-ую ветку бросили, юникод не сделали.... А исходники... вы видели эти исходники на чистом Си? Там все более чем уныло, код который писался кучей людей, стандарты много где не соблюдены, попробуй догадайся в каком порядке передавать параметры в функцию Этот код себя изжил, его очень тяжело даже поддерживать, не говоря о том, чтобы развивать.

С PHP я познакомился в 2003ем году, застал ещё PHP4, а до этого писал под windows на vb6, т.е. на собственной шкуре ощущал ООПшность в PHP и как оно развивалось.

Теперь откроем исходники движка V8, на котором работает node.js
Любо мило посмотреть, да Google умеет писать чистый код. Этот код написан уже на более высоком уровне, на C++, соответственно там нет хардкорного управления памятью итд — в итоге все работает быстро и стабильно.
V8 довольно шустрый, он точно шустрее старого слона и гораздо стабильнее. Да, его можно смело ставить в production.

Но и это ещё не все, есть такой проект Asm.js, компилирующий JavaScript сразу в машинный код. Невероятно, но факт. Результаты потрясающие
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.

Если эту технологию внедрят и другие браузеры, начнется абсолютно новая эра JavaScript.

Ещё раз о фактах:
- JavaScript уже сегодня далеко не только в клиентском вебе

- JavaScript (благодаря "V8") отлично чувствует себя на серверной стороне, он реально стабильный и быстрый. Последние 2 года очень активно развиваются серверные фреймворки, благодаря которым разработка на JS стала такой же простой, как сейчас на PHP. Уже есть приличный выбор этих фреймворков, на них уже написаны полноценные CMSы.

- JavaScript уже сегодня настолько быстр, что может рендерить тяжелую графику. "Завтра" появятся фреймверки, движки физики, 3D, упрощающие создание серьезной компьютерной графики.

Из за всего этого, каждая 5-ая статья на любом программерском сейте про Javascript. Это не где-то в параллельной вселенной, это прямо в этих ваших интернетах, раскройте глаза!

Node.js откусит серверный backend, так же быстро, как в свое время веб сервер nginx стал вторым по популярности в мире. Ещё 4 года назад его не существовало в природе, теперь он второй по популярности в мире, и первый среди высоконагруженных проектах. Кстати, node.js имеет схожий принцип работы с nginx. Именно поэтому они такие быстрые.


Так нет реальных opensource конкурентов! .NET - проприетарный. Java тоже. Ну кто? PHP??? =)
 
  • 🟡 17:30 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #104
типа без опенсорса никак нельзя?) это скорее недостаток, чем достоинство, вон пхп наглядный пример, а то что js много везде и куча статей по нему ничего не значит

p.s.: к слову, .net не язык программирования
 
  • 🟡 17:30 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #105
p.s.: к слову, .net не язык программирования
Не придирайтесь, вы (надеюсь) прекрасно поняли, что я имел ввиду. Понятное дело, что на ASP.NET можно писать как на C# так и на VB.

Хорошо, опустим опенсорс. Какая платформа может быть эффективной для Web разработки? Я подчеркну, что веб это не только клиентская или только серверная сторона. Это симбиоз обоих. И прекрасно, когда можно на обеих сторонах писать на одном ЯП. Это сильно экономит на команде разработчиков и ускоряет процесс разработки.

Теперь думаем головой. Как небыл бы хорош .NET для серверной части, на клиентской всеравно остался JS. Была у M$ хорошая попытка притянуть .net на клиентскую часть — Silverlight это чудо называлось, кстати с 4-ой версии им действительно было удобно пользоваться. Но они так и не смогли портировать его на другие ОС, а мобильные платформы так опять откровенно просрали.

Кстати о мобильных ОС, я совсем забыл о них. Хотя стоит ли напоминать, что JS реально кроссплатформенный ЯП? В большинстве случаев JS работает одинаково и предсказуемо. Опять же, не Java, не .NET не могут похвастаться такой кроссплатформенностью и независимостью от ОС.

Так вот вернемся к поискам альтернатив JS-у. На .net клиентскую часть под веб делать нельзя. Всмысле можно, только и там во всю пронизано JS библиотеками. С Java как бы ситуация похожа, только она медленее развивается и вообще нацелена в другую область. Так кто же эти конкуренты JavaScript'у?
 
  • 🟡 17:30 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #106
Не придирайтесь, вы (надеюсь) прекрасно поняли, что я имел ввиду
ты не различаешь языки программирования и платформы, отсюда не понимание того о чем говоришь

Понятное дело, что на ASP.NET можно писать как на C# так и на VB.
и на еще десятке языков

И прекрасно, когда можно на обеих сторонах писать на одном ЯП
что за бред?) прекрасно когда программист упоротый

ппц... .net не язык программирования, сколько можно на одни и теже грабли наступать?

На .net клиентскую часть под веб делать нельзя.
неправда, причем наглая ложь, то что предпочитают использовать js оно и понятно, легкий путь лучше всего
 
  • 🟡 17:30 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #107
яваскрипт вообще никакого шага не сделал.

Так нет реальных opensource конкурентов! .NET - проприетарный. Java тоже.
ява бесплатная и яваскрипт с ней даже близко не может конкурировать на серверной части.

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

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

JavaScript уже сегодня настолько быстр, что может рендерить тяжелую графику.
не может. Он ее вообще не рендерит. Рендерит браузер написаный отнюдь не на яваскрипте.

и близко не такой. А фреймворков и на PHP досататочно.

Node.js откусит серверный backend, так же быстро,
когда откусит тогда и поговорим

вот сам и раскрой. Большинство кто лезут в программеры лезут в веб через PHP. Яваскрипт - побочный эфект - раз уж влез в веб - нужно учить. Хотя на самом деле сайты можно прекрасно создавать и без яваскрипта - все равно бизнес логика выполнятся на сервере а пока никто с хостеров не торопится ставить node.js только потому что его гугл пиарит.
 
  • 🟡 17:30 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #108
А вот я, например, пишу и клиентские, и серверные части своих проектов на том же, что и остальные их части - а именно на С++ в среде разработки С++ Builder от Borland-Embarcadero.
Да, это может быть звучит не модно, несовременно, зато делается беспроблемно.
Все уже накатано, сотни компонент реализуют все сколько-нибудь существенные Интернет-протоколы, а значит можно сделать все, что угодно.
Да, этот инструмент неидеален, как и остальные.
Да, в нем явно нет некоторых типовых решений, присутствующих в других инструментах.
Ну во-первых, может быть и есть - имеются озера шаблонов и реки компонентов, здесь главная проблема- изобилие, иногда непросто найти.
А во-вторых, как правило, это касается неких стандартных ситуаций, в других случаях подходящих решений нет нигде, приходится делать самому.
Одним из главных плюсов является универсальность этого инструмента, в то время как большинство других, мягко говоря, несколько специфичны.
Еще один плюс - возможность использования практически любых скриптовых кусков(xml,html,js,Java-applet) в программах, лишь бы нашелся объект, умеющий интерпретировать эти скрипты.
Так что все обсуждаемые технологии могут быть использованы и здесь, даже php, если использовать экзотический продукт delphi for php.
Что касается статистики, то Borland-Embarcadero только легальных пользователей имеет свыше 3-х миллионов.
Если предположить, что из них лишь один процент программирует для web, что наверняка неверно, то это десятки, а скорее сотни тысяч человек, так что с популярностью не все так однозначно.

Изложенное выше никоим образом не ставит целью опорочить другие инструменты.
Есть много инструментов - хороших и разных.
Главное, что надо бы делать - брать любой из них и пытаться сделать на нем что-нибудь конкретное, и в зависимости от результата решать, подходит ли он, или надо брать другой.
А то по ходу дискуссии начинает казаться, что некоторые
гораздо больше говорят о новых технологиях, чем их реально используют, а иные только говорят.
 
  • 🟡 17:30 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #109
речь шла о клиенте как браузере. Понятно что десктопные приложения на яваскрипте писать никто не станет. А для нативных приложений альтернативы С++ Builder и Делфи вообще нет.



потому что модно. В свое время помню все говорили - вот XML за ним будущее и все носились с XML пока он не занял свою скромную нишу. до недавнего времени была мода на аякс - все кинулись делать страницы с аяксом где надо и где не надо как будто юзеру не насрать что там как на странице сделано.
Ща пошла мода, например на NoSQL базы данных и приложения для мобил.
Ну и т.д.

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

и кстати по поводу яваскрипта и гугла.
Из педивикии:

 
Останнє редагування:
  • 🟡 17:30 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #110
яваскрипт вообще никакого шага не сделал.
У яваскрипта не менялся только синтаксис, все остальное менялось. У PHP менялся фактически только синтаксис.
Новые интерпритаторы JS разве не серьезный шаг? Apple'овский JavaScriptCore (WebKit), Google'овский V8 ? Это более чем серьезный шаг.
ECMAScript тоже развивается.

Речь идет не просто о серверной части, а именно о вебе. Это примерно, как nginx даже близко не может конкурировать с IIS/Apache. Но факт — конкурирует. Я конечно далеко не явист, никогда на ней не писал, и мне сложно спорить на эту тему. Если ява для веба такая хорошая, почему такая не популярная?


А что для вас эффективно? А почему на платформе .net разные задачи решаются разными языками программирования?

А кто рендерит? Браузер? Может DirectX/OpenGL? Может видео карта? А на чем написан DirectX? Давайте не будет углубляться до уровня машинного кода. Есть простой факт: современные JS движки очень быстры (на уровне компилируемых ЯП).

[/quote]
Я за PHP не говорю, я говорю за nodejs, что на нем разрабатывать достаточно просто, благодаря готовым компонентам из NPM.

когда откусит тогда и поговорим
Точно так говорили про nginx. О чем теперь разговаривать? nodejs сейчас развивается в 10 раз быстрее JSF(JSP). Я думаю, что nodejs уже используется чаще, чем JSF/JSP. Поэтому nodejs(JS/V8) обсуждается в 10 раз чаще.

Вообще о странном спорим. Ощущение, что меня пытаются Явисты убедить, что Ява отлично себя чухает в серверном вебе. Примеры, ссылки? Какой крупный веб проект написан на яве? Может быть какой-то высоконагруженный?


Так вот и плохо, что в веб лезут через PHP. Это как в программирование вообще лезить через Basic/Pascal. Программист убивается на этапе формирования.

Если всёравно придется учить JS (для клиентского веба), то зачем нужно учить что-то ещё для серверного? На nodejs вполне получается делать большую бизнес логику, nodejs хорошо держит нагрузки, умеет масштабироваться горизонтально, уже написано массу готовых компонентов (см. пакет NPM). Да, слегка кривовато ООП, но это исправляется каким-то транслятором, например CoffeScript или TypeScript. Вы хоть один недостаток серверного JS привести можете?


Беспроблемно, это взять NPM в nodejs написать 3 строчки в консоли и подгрузить целый фреймверк со всеми зависимости, далее написать 3 строчки кода, и показать динамический Grid на странице который реализует CRUD к базе.
Сколько для этого кода нужно написать на C++?
Много кому сейчас нужна клиентская часть на C++? =)


1% от 3млн это 30 000 человек. На форуме только по nodejs зарегистрировано больше Тоесть сообщества у вас нет, круто чо. А кто говорите поддерживает те реки и озера компонентов?

Я предложил бы другой вариант, сначала решать подходит инструмент или нет, а потом уже что-то делать. Вот С++ совершенно не подходит на клиентского веба (для меня вообще новость, что кто-то его использует для веба), поэтому НЕ надо брать его и делать что-то на нем под веб.


XML просто язык разметки, кто с ним носился я не помню.
А после какого времени мода на аякс прекратилась? Помойму аякс мода никуда не делать, наоборот усилилась, так как появились новые схемы взаимодействия с сервером по модели Comet, которые активно используются в HTML5(WebSocket).
Юзеру не настрать, всем же приятно когда Вконтакте работает быстро, все обновляется мгновенно)
А что значит мода пошла? Раньше вот все на повозках с лошадями ездили, а сейчас видишь ли, мода на автомобили пошла? Помойму просто все развивается своим чередом. Кто-то до сих пор ездит на повозке с лошадями, но это не значит, что автомобиль просто модный тренд? Так и с NoSQL, просто когда реляционные СУБД не смогли обеспечить нужную производительность, взяли и придумали как находить данные быстрее в ущерб гибкости запросам. Или это опять просто мода? =)


Реальность такова, что раньше, чтобы разработать реальный выскоконагруженный онлайн проект, нужно было быть С++ гуру для реализации собственного сервера. Разработать свою собственную NoSQL БД, разработать свой Memcache, и ещё много чего приходилось делать самостоятельно. И корпорации делали, пилили... Поэтому только корпорации делали высоконагруженные веб сервисы. Теперь все более менее стандартизировалось, все уже запилено за нас, берите люди, пользуйтесь, сможете делать сто сайтов и апликух в день) Но некоторым это в голову не укладываются и люди продолжают писать свои проекты на с++, а то и чистом си)

и кстати по поводу яваскрипта и гугла.
Из педивикии:
Dart — ...
там же ниже про TypeScript и CoffeeScript. Вопрос в популярности ( на чем больше пишут, на чем больше готового кода) и в удобстве. Мне больше нравится CoffeeScript. Весь этот зоопарк абсолютно не напрягает, так как полностью совместим с JavaScript. Так что это только плюс для JS.
 
  • 🟡 17:30 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #111
У яваскрипта не менялся только синтаксис, все остальное менялось.
так в языке синтаксис это и есть язык. Ничего остального там нет.
Внешние библиотеки в PHP давным давно есть на все случпи жизни. и компилятор там сейчас работает намного быстрее.

там решается все на C# специально созданном для .NET.
VB используется в осноном теми кто привы к на нем писать раньше или для портирования старых програм.

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

потому что без клиентского вполне можно обойтись. В крайнем случае заюзать jQuery и в язык не особо углублятся. А без серверной части - никак.

И кто этим костылем кометом пользуется? Если уж на то пошло то можно точно также запустить PHP Deamon и работать с вебсокетами.

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

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

Паскаль как раз и создан был для обучения програмированию


А на чем еще по твоему пишутся проекты ентерпрайз уровня как например privat24?
Все сервера приложений написаны на яве - ни PHP ни тем более яваскрипт там даже рядом лежать не может. Это для сайтов где хомячки обмениваются бессмысленными сообщениями можно юзать что угодно.

Точно так говорили про nginx.
неудачный пример. То что один стартам стал популярен еще не означает что станет другой.
Если бы node.js конкурировал с явой еще можно было бы проводить аналогии потому как ява сложная и громоздкая. Но реально для подавляющего большинства сайтов конкурентов у PHP нет, потому как PHP создавался именно для серверной части веба. Руби не менее популярен чем node.js но и он с PHP близко не лежит.
 
Останнє редагування:
  • 🟡 17:30 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #112
Я никоим образом не собирался сколько-нибудь серьезно участвовать в данной дискуссии.
Мое сообщение предназначалось в первую очередь для двух категорий форумчан.
Первая - это начинающие вроде ТС, которые действительно хотят поскорее с чего-то начать.
Для них я хотел просто сообщить о существовании и такого способа web-разработки.
Не претендуя на то, что в каждом конкретном случае это лучший способ с одной стороны,с другой, по мнению десятков тысяч разработчиков по всему миру, делающих так же, уж точно далеко не самый худший.
Другая категория - это те, кто уже освоил и С++, и среду разработки, но еще не брался за Интернет, а хочется.
Для этого им совершенно не надо забивать себе голову ни PHP, ни Ajax, ни Javascript, etc.
Просто надо добавить в список уже используемых компонент еще несколько.
Среда разработки как раз тем и славится, что, например, для создания полноценного клиентского приложения вообще никакого кода писать не нужно.
Все, что нужно сделать - в создаваемом средой по умолчанию проекте мышкой бросить на форму несколько компонентов, затем в инспекторе объектов согласовать значения некоторых полей этих компонентов(что зачастую сводится к выбору одного из элементов
некоего списка).
После запуска проекта на выполнение вы вдруг окажетесь на вашем любимом сайте, а показывать его вам будет браузер, которого еще минуту назад не существовало в природе.
Кстати, аналогичная ситуация с Microsoft Visual C++.

Что касается дискуссии, то, к сожалению, все они протекают по одному сценарию.
Во-первых, каждый кулик свое болото хвалит.
Во-вторых, обязательно появляются фанаты того или иного инструмента, которые пытаются доказать, что их инструмент на голову лучше инструментов остальных.
Спорить с ними - это примерно то же самое, что спорить с футбольными фанами какой-нибудь одной команды по поводу другой, а разница между ними лишь та, что у одних на знамени написано "Реал" или "МЮ" ,а у других "Javascript".
Поэтому, когда мне говорят, что С++ совершенно не подходит для разработки клиентских приложений, я рекомендую авторам подобных утверждений отправиться на сайт разработчиков Embarcadero или Microsoft и там попробовать пропагандировать эти идеи.
 
Останнє редагування:
  • 🟡 17:30 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #113
речь шла о вебе. Разумеется как клиентские так и серверные приложения могут быть написаны на С++ , првда писать на нем трудоемко и требует уровня не ниже среднего
 
  • 🟡 17:30 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #114
Ну, когда уровень ниже среднего, то оно все трудоемкое.
Любая сколько-нибудь сложная задача все равно трудоемкая.
Как и любое другое ремесло, программирование вообще трудоемкое.
Искателям волшебных палочек здесь не место.
 
  • 🟡 17:30 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #115
caballero, есть подозрения, что ты не писал не на PHP, не на яве, не на .net. Иначе бы не писал эту хуйню:
так в языке синтаксис это и есть язык. Ничего остального там нет.
Когда я говорил о развитии JavaScript и PHP, я меньше всего акцентировал внимание на синтаксисе. Потому что синтаксис это просто способ что-то объяснить компилятору/интепритатору. Какой синтаксис по сути не важно, важнее какие возможности предоставляет та или иная платформа. Важнее как оно устроено и работает внутри.


Там решается все как на C# так и на VB, а также на F#, Managed C++...
Это подтверждает то, что синтаксис это второстепенно. Важнее платформа, .net хорошая платформа, которая предоставляет много возможностей и развивается.

PHP — плохая платформа, которая не развивается.

Надеюсь я понятно пишу, да?


Все ясно, в front-end вы абсолютно не разбирайтесь. Comet это не костыль, а основная и самая правильная реализация клиент-серверного коннекта, с приходом WebSocket (HTML5), сomet модель можно не эмитировать, а реализовывать абсолютно правильно "как и должно быть" (создал сокет и слушаешь его, ждешь сообщений от сервера)

А вот PHP Deamon это действительно костыль, потому что PHP не предназначен выполнятся на сервере постоянно. Скрипт на PHP должен отработать и процесс php должен умереть. Если он не умирает, начинает течь память и появляется прочие глюки. PHP не предназначен работать в качестве демона. Это сейчас является большим недостатком, тот же node.js наоборот, предназначен выполнятся на сервере постоянно.


Ты не понимаешь как оно работает. Аякс не дергают сейчас! Это раньше (до html5/websocket/commet) аякс "дёргал" нужный скрипт получая данные. Comet подразумевает единожды созданное соединение вначале, и все, далее это соединение сохраняется (причем это соединение можно сохранить между вкладками) и по нему летают сообщения. Никто никого не дёргает. Одно соединение с одним сайтом, даже если открыто 50 вкладок этого сайта. И все будет летать на всех 50-ти вкладках. Надо ли объяснять, что перегрузить эти 50 вкладок будет значительно дольше?


Хорошо, вопрос задам по другому. Почему Ява не популярна в вебе среди популярных сайтов, высоконагруженных сервисов?
Enterprice'ом пугать меня не стоит, давайте пруфлинки, будем смеяться вместе. Да, именно смеяться, потому что privat24 вызывает только смех. То как он реализован, работает, вызывает либо смех или слёзы, в любом случае разочарование.


Паскаль как раз и создан был для обучения програмированию
Тоесть вы школьнику будите рекомендовать начать программирование с Паскаля? Мне жалко будет этого школьника. Я бы посоветовал школьнику начать именно с JavaScript. Это мегапросто, кроме блокнота и браузера ничего не надо. Но в тоже время современно, и будет правильно развивать логику школьника.
С большой вероятностью, этот школьник через 1-2 года, освоив JavaScript и несколько приблуд к нему (напрмиер CoffeScript, Knockout.js, HTML5) будет с лёгкостью создавать отличные и удобные веб приложения как на сервере так и на клиенте, и эти приложения будут быстро работать и хорошо масштабироваться горизонательно.

Для сравнения, школьник начавший с PHP, через два года, худо-бедно будет знать какой-то PHP framework, на котором сможет создавать тормознутые сайты, которые больше 100 онлайн на обычном сервере не вытянут без шаманств и оптимизаций. Клиентскую часть разумеется он знать не будет, поэтому будет писать, что без неё можно обойтись Соответственно будет создавать просто страницы с обычным html, которые смогут обновляться только по нажатию F5 =)


Зачем вы меня постоянно пугайте словом энтерпрайс и ява? Я реально не вижу в яве никакие примеществ перед .net ни для энтерпрайса, не для веба. Понятное дело node.js пока совсем маленький (по сравнению джавой и .net), всмысле мало готовых компонентов реализовано. Но когда будет больше готового стабильного кода для node.js, когда подтянут юзабилити IDE для работы с node.js, это вполне будет конкурент и джаве и .net'у.


Странно, почему это на подавляющем большинстве сайтов вперед ставят nginx? Наверное потому что подавляющим большинства сайтам важна производительности, потребление памяти и cpu. Пускай не сайтам, а хостерам которые размещают эти сайты. Вот по этим же причинам, имеет смысл переходить от "простых сайтов на PHP", к "простым сайтам на node.js". Разумеется простым назвать яву или дотнет у меня язык не поворачивается, но node.js — вполне простая штука.

Крайне интересно посмотреть на это. Подозреваю, что в браузере окажутcя COM объекты которые насоздает C++. Эти объекты просто так браузер не откроет (2 раза переспросит), а если развернуть это приложение на сервере, то вообще откажется открывать, потому что у всех по умолчанию запрещено открывать неподписанные COM объекты на посторонних ресурсах). Если я не прав, запишите видео на ютуб (или найдите его, возможно уже есть) и дайте пожалуйста посмотреть.
 
  • 🟡 17:30 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #116
если говнокодера хочешь вырастить, то да джаваскрипт первый язык то что надо)

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

а через джаваскрипт это будет 100% пхпешник и будет орать что пхп рулит, главное руки прямые
 
  • 🟡 17:30 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #117
В своем последнем сообщении этого топика я описывал пример построения web-клиента в среде RAD IDE C++ Builder без единой строчки кода.

Для тех, кто знаком с этой средой, обратите внимание на компонент TCppWebBrowser.
Его название говорит само за себя.
Конечно, это не полный Internet Explorer, но в данном случае это и хорошо, так как основные претензии к Internet Explorer относятся скорее к надстройке, чем к движку.
TCppWebBrowser является браузерной заготовкой, которая хотя и предоставляет только базовые возможности, но позволяет, например, его использовать даже начинающим.
Однако в том примере, о котором шла речь, прямое использование этого компонента требует добавления в код проекта по умолчанию одной строки кода с вызовом некоего метода TCppWebBrowser с параметром - адресом страницы, которая должна появиться в окне браузера.
Но это не проблема, надо всего лишь породить от TCppWebBrowser новый так называемый пользовательский, но не просто компонент, а компонент библиотеки VCL.
Среда разработки предоставляет для этого совершенно стандартную схему действий, которая в данном случае совсем тривиальна.
Надо добавить одно свойство - адрес страницы - к свойствам исходного компонента, а в конструкторе вызвать упомянутый метод того же компонента.
Все это надо проделать один раз в жизни.
Прелесть этой схемы состоит в том, что теперь новый компонент можно поместить в палитру компонентов среды и бросать его на формы наряду со старожилами VCL,забыв о TCppWebBrowser.
Новое свойство будет инициализироваться на этапе проектирования приложения в инспекторе объектов.
С учетом всех этих замечаний вышеупомянутый пример отработает один к одному, как и было описано ранее, причем никаких вопросов при работе приложения не будет.
Ну, а кому покажется мало базовых возможностей, сможет уже допрограммированием развить его функционал до небывалых пределов, заткнув за пояс все известные ныне браузеры.
Наконец, все это работает, по крайней мере, уже начиная с Windows 98 и далее, так что рынок у таких приложений может быть поболе, чем у других решений.
 
Останнє редагування:
  • 🟡 17:30 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #118
Сам лично начинал с c++ ? Сомневаюсь. Новичку тяжело сразу объяснять указатели, шаблоны, да и ООП в сиплюсах имхо излишне усложнено в плане синтаксиса.
Конечно, ничего плохого не будет, если новичек вольется в С++, но это крайне редко случается. Поэтому вливаются в PHP, к сожалению. А JavaScript мог бы быть хорошей альтернативой для этого.


alphabet, компонент WebBrowser'a есть в любой среде программирования. Это компонент windows'a — MSCOMCTL. TCppWebBrowser всего лишь обвязка над ним, для более удобной работы.


Спорно. Разве что IE10 движек более менее допиленный, всё что до него — полный хлам, пользоваться невозможно.

Мы здесь обсуждаем именно Web разработку. Как потом это приложения, написанное в среде RAD IDE C++ Builder разворачивать на сервере я лично не представляю.

Всё что ты описал, какая постная хуйня использования компонента WebBrowser внутри формы или окна IE. Как она пересекается с веб-разработкой я слабо представляю. Кто сервер, как он обслуживает запросы? )
 
  • 🟡 17:30 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #119
Java и C# лучший выбор для старта. Учили конечно плюсам, но сам смак от программирования и серьезная заинтересованность оным пришла с использованием Java, затем и C# т.к. у них одна парадигма программирования.
 
  • 🟡 17:30 Відбій тривоги в Харківська область.Зверніть увагу, тривога ще триває у:- Куп’янський район- Харківський район- Липецька територіальна громада- Вовчанська територіальна громада#Харківська_область
  • #120