Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Перспективы создания WEB приложений на C/C++ / 25 сообщений из 482, страница 1 из 20
04.08.2016, 15:47
    #39286373
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перспективы создания WEB приложений на C/C++
Естественно, речь не о протокольных HTTP/WebSocket обработчиках.

в какой момент нужно прекращать подпорки и костыли ставить под PHP?
...
Рейтинг: 0 / 0
04.08.2016, 15:55
    #39286390
nojava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перспективы создания WEB приложений на C/C++
ИзопропилЕстественно, речь не о протокольных HTTP/WebSocket обработчиках.

в какой момент нужно прекращать подпорки и костыли ставить под PHP?

никаких перспектив нет.
на просторах интернетов никак не замечено внятных библиотек, которые проповедуют PHP-ный live-to-die (а ерланге аналогично - падаем при первом же подозрении на что-то не так).

из чего вытекает вопрос - а монитор процессов кто писать будет?

потому пока не будет написано что-то адекватное и общедоступное в комплексе, с монитором, с ORM-ом и плюшками - увы, все это останется лишь теорией. а такое написать - считай Oracle 5/6 запилить, только свой.

а все эти ваши gwan, mongoose, leveldb - это работает только в теории, пока dangling pointer не разрушит цивилизацию.
...
Рейтинг: 0 / 0
04.08.2016, 17:56
    #39286489
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перспективы создания WEB приложений на C/C++
А кто способен написать подобное ТЗ и аргументировать?
...
Рейтинг: 0 / 0
04.08.2016, 18:07
    #39286503
Владимир2012
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перспективы создания WEB приложений на C/C++
Изопропилв какой момент нужно прекращать подпорки и костыли ставить под PHP?Ну так PHP на C++ и написан ...
То бишь native на C++ работать с inet пока не вижу смысла /хотя наверное для оптимизации ... ... ... что-то и
нужно написать на C+++/.
Вот не пойму.
Язык, который предназначен для системного программирования /драйвера, компиляторы, ОС .../ постоянно хотят приспособить для не свойственных ему функций /бухгалтерские АРМ на нем пишут .../.
Хороший пример правильного использования C++ - 1С /но не реализации/.
Вот написали на нем технологическую платформу и все "радуются" /как она еле ворочается/ ...
...
Рейтинг: 0 / 0
04.08.2016, 18:13
    #39286504
Владимир2012
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перспективы создания WEB приложений на C/C++
Владимир2012Вот написали на нем технологическую платформу и все "радуются" /как она еле ворочается/ ...Не наверное дело не в 1С.
Много криворуких программистов, которые пишут код закрытыми глазами ... /и в том же духе/.
У них и на C++ все будет медленно работать ...
...
Рейтинг: 0 / 0
04.08.2016, 18:22
    #39286513
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перспективы создания WEB приложений на C/C++
Вроде модули для nginx, пишутся на сях. Но кто из вас скажите их писал?
Что за задача стояла? Поделитесь вобщем.
...
Рейтинг: 0 / 0
04.08.2016, 18:23
    #39286515
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перспективы создания WEB приложений на C/C++
После выхода С++11 не проблема создать фремворк на С++ для вебприложений такой же удобный как и на скриптовых языках.
Проблема в том, что единственную задачу которую он может решить по сравнению с классическими фреймворками на других языках - это увеличить производительность фронтенда.
Но обычно тормозит не фронтенд, а бекенд. А скорость фронтенда можно тривиально нарастить кластером.
Доп. оборудование намного дешевле разработки софта.
...
Рейтинг: 0 / 0
04.08.2016, 18:30
    #39286520
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перспективы создания WEB приложений на C/C++
Анатолий я-бы возразил.

Google создавал golang в попытке сделать ЯП который
бы не намного уступал С++. Наверное были задачи
где производительность 1 процесса важна.
...
Рейтинг: 0 / 0
04.08.2016, 18:42
    #39286524
nojava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перспективы создания WEB приложений на C/C++
Anatoly MoskovskyНо обычно тормозит не фронтенд, а бекенд. А скорость фронтенда можно тривиально нарастить кластером.
Доп. оборудование намного дешевле разработки софта.
Модератор: следи за языком

то-то facebook свой hiphop, а vk свои kphp пилили, не зная, что нужно лишь кластеров побольше поставить, да.


Владимир2012Изопропилв какой момент нужно прекращать подпорки и костыли ставить под PHP?Ну так PHP на C++ и написан ...

PHP написан не на C++, а на C. Как и mysql. На C++ там совсем немного на... писано.


Владимир2012постоянно хотят приспособить для не свойственных ему функций /бухгалтерские АРМ на нем пишут .../.
Хороший пример правильного использования C++ - 1С /но не реализации/.
Вот написали на нем технологическую платформу и все "радуются" /как она еле ворочается/ ...

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

попробуй такое исполнить на PHP + MySQL, просто закачать 100 мегабайт из базы, как-то обработать (тупо взять чексумму), выдать клиенту результат.

ну да, за 0.3 секунды :)
...
Рейтинг: 0 / 0
04.08.2016, 18:49
    #39286533
nojava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перспективы создания WEB приложений на C/C++
Anatoly MoskovskyПосле выхода С++11 не проблема создать фремворк на С++ для вебприложений такой же удобный как и на скриптовых языках.

господи, и что там такого в C++11 придумали незаменимого? лямбды прикрутили?
проблема текущей неприменимости C++ в вебе лежит вне языковой плоскости.

в конце концов ebay еще в 90-х годах свою инфраструктуру запилил на ISAPI/IIS и C++. и ничего, нормально работало.

они ушли потому что измненения в продакшин требовали 12 часов компиляции, плюс размер их .DLL превысил пределы компилируемости (почему не подробили - отдельный вопрос).

аналогичная история была у amazon.
...
Рейтинг: 0 / 0
04.08.2016, 19:39
    #39286565
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перспективы создания WEB приложений на C/C++
maytonGoogle создавал golang в попытке сделать ЯП который
бы не намного уступал С++. Наверное были задачи
где производительность 1 процесса важна.

nojavaтанцуем очередной гопак сидя в луже?
то-то facebook свой hiphop, а vk свои kphp пилили, не зная, что нужно лишь кластеров побольше поставить, да.
И сильно помогло?
Как тормозило это все, так и тормозит
...
Рейтинг: 0 / 0
04.08.2016, 19:45
    #39286568
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перспективы создания WEB приложений на C/C++
maytonGoogle создавал golang в попытке сделать ЯП который ...
ИМХУ просто чтобы сделать ЯП не стреляющий в ногу.
...
Рейтинг: 0 / 0
04.08.2016, 19:50
    #39286572
nojava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перспективы создания WEB приложений на C/C++
Anatoly Moskovskynojavaтанцуем очередной гопак сидя в луже?
то-то facebook свой hiphop, а vk свои kphp пилили, не зная, что нужно лишь кластеров побольше поставить, да.
И сильно помогло?
Как тормозило это все, так и тормозит
что именно у тебя тормозит?

а так да, общий прирост у них составил разы, отдельные операции - сотни раз.

php крайне тормозная и cpu емкая вещь сама по себе, я с удивлением это открыл еще в 2000-х, играющи пытаясь посавить жумлу на mips soho раутер

просто под интел это не так заметно, но если у тебя сотни тысяч машин в кластере, то просто кросскомпиляция пыха может снизить потребление электричества раза в два, а это сотни мегабаксов для них
...
Рейтинг: 0 / 0
04.08.2016, 19:53
    #39286575
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перспективы создания WEB приложений на C/C++
Dima TИМХУ просто чтобы сделать ЯП не стреляющий в ногу.

Это имеет смысл в случае, когда у тебя в штате пара приличных программистов и сотня
рукожопов, не знающих с какого конца ствола вылетает пуля. Тогда эти два пишут язык,
защищающий сотню от самих себя.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
04.08.2016, 19:54
    #39286577
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перспективы создания WEB приложений на C/C++
Dimitry SibiryakovDima TИМХУ просто чтобы сделать ЯП не стреляющий в ногу.

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

Гугл разве не этот случай?
...
Рейтинг: 0 / 0
04.08.2016, 20:09
    #39286590
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перспективы создания WEB приложений на C/C++
nojavaа так да, общий прирост у них составил разы, отдельные операции - сотни раз.
К сожалению, это бессмысленное утверждение без конкретных цифр с пруфлинками, показывающих что замерялось и в каких условиях.

Вот буквально сегодня на POC у кастомера один из параметров производительности нашей программы после полудня резко улучшился с 15% до 80%. Но при этом ничего не менялось в самой программе. Просто паттерн трафика изменился.
Но если бы мы поставили новую версию, то такие как вы фантазеры втирали бы кастомеру что это программа стала круче
...
Рейтинг: 0 / 0
04.08.2016, 20:18
    #39286601
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перспективы создания WEB приложений на C/C++
Dima TГугл разве не этот случай?
Сколько кода в процентах на текущий момент в Гугле написано на Go и C++?
...
Рейтинг: 0 / 0
04.08.2016, 20:21
    #39286602
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перспективы создания WEB приложений на C/C++
Изопропилв какой момент нужно прекращать подпорки и костыли ставить под PHP?
ИМХУ дело не в пхп, а в том что на нем написано и как интенсивно используется. Ставить надо не подпорки, а ставить перед фактом писателей: ребята, ваша писанина не справляется с нагрузкой.
...
Рейтинг: 0 / 0
04.08.2016, 20:26
    #39286605
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перспективы создания WEB приложений на C/C++
Anatoly MoskovskyDima TГугл разве не этот случай?
Сколько кода в процентах на текущий момент в Гугле написано на Go и C++?
Не знаю. Это важно? Стратегия обычно опережает реализацию.
...
Рейтинг: 0 / 0
04.08.2016, 20:33
    #39286612
kealon(Ruslan)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перспективы создания WEB приложений на C/C++
Изопропилв какой момент нужно прекращать подпорки и костыли ставить под PHP?
а зачем? это же удобно
начало тормозить - перенёс тормозную часть в нативную либу и идём дальше
...
Рейтинг: 0 / 0
04.08.2016, 20:34
    #39286615
д0k
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перспективы создания WEB приложений на C/C++
Dima TИзопропилв какой момент нужно прекращать подпорки и костыли ставить под PHP?
ИМХУ дело не в пхп, а в том что на нем написано и как интенсивно используется. Ставить надо не подпорки, а ставить перед фактом писателей: ребята, ваша писанина не справляется с нагрузкой.



все, что можно было написать на С/С++
давно написано до нас
...
Рейтинг: 0 / 0
04.08.2016, 20:34
    #39286616
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перспективы создания WEB приложений на C/C++
Dima TНе знаю. Это важно? Стратегия обычно опережает реализацию.
Вот хвалебная Го-статья https://blog.joshsoftware.com/2014/02/04/does-the-next-decade-belong-to-go/
В ней говорится что в Гугле го начали внедрять с 2010 года в бэкендах.
Т.е. к вебу это вообще не имеет отношение.
...
Рейтинг: 0 / 0
04.08.2016, 20:37
    #39286619
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перспективы создания WEB приложений на C/C++
Изопропил,

Ну я сейчас как раз и пишу WEB-приложения на С++, конечно, "у нас с собой было", т.е. понаписано много чего в виде окружения/фреймворка, в относном, на базе boost.
...
Рейтинг: 0 / 0
04.08.2016, 20:45
    #39286622
Владимир2012
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перспективы создания WEB приложений на C/C++
Вот хотелось что бы для C++ разработали удобные классы для работы с строками /текстом/, датой и временем, ...
При этом за основу не взял бы за основу API PHP, Python, ... потому что /сугубо/ некоторые функции удобны, а не которые нет /часто нужно обращаться к manual/.
Вот не смейтесь, но набор функций для работы с строками в Foxpro удобный.
В свое время на Perl реализовал 100% их эквивалент /исходники в виде архива в форуме PHP публиковал/.
Вот сколько пишу на C++, а напрочь не могу привыкнуть ни к названиям строковых функций и в целом этому API.
Неудобно!
Тут и работы не так много /больше разговоров чем дела/.
Вот каюсь пока ленюсь написать эти библиотеки.
А надо!
...
Рейтинг: 0 / 0
04.08.2016, 20:54
    #39286625
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перспективы создания WEB приложений на C/C++
Anatoly MoskovskyDima TНе знаю. Это важно? Стратегия обычно опережает реализацию.
Вот хвалебная Го-статья https://blog.joshsoftware.com/2014/02/04/does-the-next-decade-belong-to-go/
В ней говорится что в Гугле го начали внедрять с 2010 года в бэкендах.
Т.е. к вебу это вообще не имеет отношение.
Мое упоминание GO 19501556 к вэбу не имеет отношения. О чем дискуссия?
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Перспективы создания WEB приложений на C/C++ / 25 сообщений из 482, страница 1 из 20
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]