Там немає нічого складного.
Я навіть колись перевіряв через GPT, береш любий код з мого прикладу, та питаєш в нього. Він тобі розказує, хоча навіть ніколи не бачив ФП в житті.
Бо код дуже простий, та зрозумілий.
Це ще одна перевага ФП, коду не тільки значно меньше, він значно більш зрозумілий та структурований. Підійми мене серед ночі, я тобі розкажу як працює любий з 25 проєктів. Не тому що я розумний, тому що з кодом дуже легко розібратися.
Як би ти спробував, відразу зрозумів.
Мені нема сенсу, щось комусь персонально доводити.
Якщо ви хочете замовити подібну роботу на платній основі, я зроблю.
Ви же не кидаєтесь робити на ПХП навіть сайт з погодою, хоча на ФП там два функціональні вирази та пів години роботи, а на пхп два дні роботи.
І якщо захочете персональний доу, вам бонус. Темами на 10к коментів буде значно швидше оперувати ніж оригінал.
Так вже сталось, що ця «бричка» їздить швише ніж оригінали. Це можна навіть побачити по наявним веб прикладам, що там час опускається до
Що саме бричка ?
Це клон sqlnet форуму, майже один в один.
Такий самий клон можна створити на доу, один в один.
Ну не за два-три дні. Я писиміст. Але за тиждень+ можна.
Джанго був таким бустом
Джанго то типове MVC, якщо не помиляюсь.
Тобто ніякого бусту в порівнянні з тим же ASP.NET MVC не дасть. Такий як і всі інші. На клонування доу я би на ньому брав місяць або краще два, що найменьше.
А чому з нуля? Хіба фреймворків нема?
Томущо фреймворки то не дуже гнучке рішення.
Ось приклад, є така доробка для сайту форуму, реєструвати користувачів прямо в темі
velokyiv.com/...iewtopic.php?f=1&t=177212
І ? На якому фреймворку це можливо ?
Якщо я не використовув фреймворк, яб таку функціональність докинув за годину, а не вичитував мануали та думав як натягнути сову на глобус в черговому фреймворку.
Це одвічне питання. Чому в інтернеті немає лише одного сайту з погодою, бо другий за такою логікою вже зайвий. Або якщо є ютуб, то чого є ще 500 сервісів які крутять відео в інтернеті.
Якщо ти питаєш чому я створював свої версії цих сервісів.
1. Протестити платформу, що це дійсно можливо
2. Погоду показує без банерів. Відео ютуб крутить без реклами.
Захватувати ринок не планував, для цього треба щоб розробку ініціював маркетолог, який знає як просувати продукти. Але в мене не було такої мети. Це тестові продукти, для власного користування + ще для когось, кому потрібно.
мене років з10-12 тому намагались перевчити на Ruby on Rails — суто для одного проекту, бо замовник знав Ruby, але не знав PHP.
Так ти упускаєш головну деталь. Ні рубі ні пхп тобі не дасть якогось великого буста, скажімо, при клонуванні доу (чи підстав інший проєкт).
Це дві майже рівнозначні технології. Якщо вони рівнозначні, то навіщо щось вчити нове? Тобто що там, що там місяць роботи.
А ФП дасть, і це буде лише тиждень роботи. Тож навіть якщо це будет тиждень навчання + тиждень розробки, все одно це буде в два рази швидше ніж на рубі чи пхп.
Коли він почне окупатись?
Він був написаний, бо це зайняло рівно 15 хвилин.
Як би це зайняло пару годин, або як на класичних засобах розробки — день, я би його вже не писав.
Тож, якщо він буде використаний, нехай для завантаження лише 100 малюнків в інтернеті, та не буде дратувати банерами мене та інших, буду вважати що він окупив 15 хвилин мого часу =)
А навіщо він треба, коли їх є купа безкоштовних?
Тепер до купи є ще один безкоштовний, без банерів
для порівняння — в мене фронт забирає приблизно стільки ж часу, скільки і бек на ПХП,
то я так собі прикидаю, що він себе сильно переоцінив,
Так навіщо далеко бігати.
Ось же є форум, який написаний на 350 рядків коду.
fraplat.com/jupiter/RawForum
github.com/...um/RawForumApplication.cs
Там є
У функціональності для користувача: реєстрація, логін, створення топіків, створення повідомлень, перегляд того, хто і коли зареєстрований, цитування повідомлень.
У функціональності для адміністратора: редагування категорій / топіків / користувачів.
Цей форум в мене зайняв 2(3) дні розробки (чи ви не вірите що 2 дні вистачить щоб написати 350 рядків коду?).
А тепер головне питання. Скількі з аналогічною функціональністю форум буде коштувати з нуля на ПХП
Для любого проекту потрібна технологія, на котрій легко можна знайти заміну девелоперу, а не кожного разу витрачати гроші на те, щоб навчити ще одного девелопера.
Також більшість девелоперів не захоче вчити те, що їм знадобиться лише для одного проекту — це мертві знання.
А чому саме для одного проєкту? Це універсальна та добре масштабована платформа, яка в плюс має вийти вже з першими клієнтами. А те що вона отримує перших клієнтів — навіть не сумнівайтесь. Мене тішить, що навіть коли є лише один клієнт (лише я, наприклад, лол)
ФП генерить корисні проєкти один за одним.
Seasons — онлайн кінотеатр
Weather — сайт з погодю
ImageHosting — хостінг малюнків
VideoLibrary — портал для перегляду 3д відео
WorkOutTracker — щоденник для спортивних результатів
RawForum — форум
UTube — прототип ютуба з каналами
BTCRate — котировки біткоїна
та багато іншого.
Я вважаю що це добрий знак. ФП генерує ринок там, де його не мало би бути.
Це доречі кумедно, але ловлю себе на думці, що ФП треба було створити хочаб лише для того, щоб зрозуміти наскільки швидко можна створювати будь-які додатки під себе, та задовільнити хочаб свій власний попит.
Я маю досвід комерційної розробки з 2003 року, ще від Дельфі 4 і ПХП 3,
і я також писав повністю самописні продукти.
тож на свому досвіді знаю ваші перспективи.
Це добре, та заслуговує поваги.
Якщо вже є готовий движок який повністю відповідає вимогам стартапу, та істотні півоти стартапу не світять, то звісно треба брати та не морочити голову з ФП )
Але, якщо щось готове знайти довше, чим написати на ФП, то треба брати ФП.
Ось коли мені потрібен був вчора fraplat.com/jupiter/ImageHosting, сервіс для анонімного завантаження фото в інтернеті, накшталт ibb.co тількі без банерів та виїзджаючих меню, я його створив за 15 хвилин під себе.
1) Bus factor, воєнкомат 2) Можливі архітектурні негаразди всередині платформи 3) Прийшов більший юзер, що має більше грошей, і хоче від вас щось інше вотпрямщас. 4) Фігвіддебажиш.
Скажу дуже коротко. Вибору нема. Або дістань з кишені умовних $20к вже на старті, на проєкт що 90% не взлетить/не буде прибутковим,
або візьми інструмент ефективніший на х10, але з певними ризиками вижче.
Поки комуніті розмірковує, які технології краще, на ФП за останній тиждень додалось ще три нових невеликі проєкти: ImageHosting, SiteScanner, Electricity.
Вони б просто не могли бути створені, якщо б їх писали на класичних засобах розробки. Це просто не вигідно, перш за все по часу розробки.
З ФП це стає економічно доцільним, навіть якщо сервіс потрібен всього кільком людям.
А грошей — вже нема)
Не зовсім зрозуміло, як гроші можуть за два тиждні закінчиться. =)
Як же тоді засновник планував місяці з командою витрачати на розробку.
З іншого боку, якщо щось піде не так в ранньому проді — то усе згоріло, бо платформа неперевірена, комьюніті нема, підтримки — також нема.
Якщо чесно, це майже виключено. Цю платформу я знаю як свої пять пальців, як зовсім піде все погано, я докостиляю на С# та С++ будь-які кастомні штуки, потягне будь-які мейнстрімні навантаження.
От якщо взяти умовний bubble, та впертися в якісь обмеження на фундаментальному рівні, от там так. Ніхто спеціально під тебе платформу міняти не буде.
Ні, вибір інший: або ви йому задешево напишете щось на Фракталі, або він буде шукати звичайних програмістів з розповсюдженими технологіями.
Так і є. Але я трошки про друге. Для стартапа ФП це майже критична штука,
незважаючи на існуючи недоліки.
Грубо кажучи, якщо на стартап потрібно купити 4 веброзробника, на кілька місяців, це та сума, яку просто можуть не заплатити. Тож або ФП, або скоріж за все взагалі ідея залишиться не реалізованою. Нажаль. Сучасні методи розробки коштують дорого, та ще гірше, не дуже гнучкі при зміні вимог.
то проект потрібно буде переписувати з нуля
Дякую, але, щоб мати повну картину.
Умовно кажучи, якщо я хочу написати MVP, то в мене є вибір.
1. Взяти існуючи технології, це місяці роботи, дорогі спеціалісти
2. Взяти ФП та спробувати за тиждень-два стоврити MVP та перевірити ідею стартапу.
Тобто різниця в потужностях на розробку між цими підходами настільки істотна,
що є зміст ризикнути навіть за маловідомими технологіями.
Навіть якщо втратиш тиждень-два, це не критично, ти пішов по економному шляху.
Натомість, якщо ти почнеш на класичних технологіях, та закінчаться гроші\бажання\не вгадав з архітектурою через кілька місяців, то стартап не виживе 100%. Та навіть якщо почне генерувати прибуток, потрібно бути відняти затрачені на нього зусилля\гроші\час і він може виявитися збитковим, а на ФП — прибутковим, бо зусиль набагато меньше.
має існувати багато готових движків, як от ДОУ.
Щось не віриться, що на доу є готовий движок. Саме такого дизайну я ніде більше не бачив. Доречі, якщо автору потрібно клонувати саме таку ф-сть як на доу форумі, майже один в один зі всією бізнес логікою, на ФП це можна зробити, думаю, за тиждень.
На яких інструментах це можна зробити ще швидше й дешевше — не знаю.
Взяти лише щось готове, але про кастомні штуки яких саме на доу вистачає, прийдеться забути.
Нажаль, Дмитро, ми знову втратили конструктив.
Я би міг знову написати довгий пост, наприклад тут.
не бачу сорсів цих ліб:
FractalPlatform.Client.dll
FractalPlatform.Common.dll
FractalPlatform.Database.dll
як я можу бути впевнений, що вони не зливають приватну інформацію кудись на сторону?
Про рефлектор, або про те, що ці DLL [b]не запускаються[/b] на машині користувача, а лише відіграють роль інтерфейсів. Цей код запускається лише в клауді.
Або тут
краще вже Дельфі.
Що не витримує ніякої критики, адже дельфі вам ніяк не допоможе створити більшість тих веб проєктів, що ми тут обговорюємо. І тим більше не прискорить в десятки разів розробку.
Але, щоб вам відповідати, потрібно розуміти вашу мотивацію.
Якщо б вона була, наприклад.
1. Мені сказали, що мій проєкт на PHP потребує 4 місяці розробки, скільки це буде на ФП?
Чи справді я перший результат отримую вже через тиждень?
2. Мої вимоги швидко змінюються, чи справді ФП допомогає швидко адаптувати існуючий код до нових вимог, а не переписувати щоразу?
3. Я хочу спробувати ФП, чи є навчальні матеріали? Як мені отримати доступ до решти навчальних матеріалів, який план навчання?
4. Я бачив сайт з гарним дизайном, чи можна такий самий сайт з таким сами дизайном створити набагато швидше за допомогою ФП?
та ін.
Тоді я міг би допомогти виріши ваши поточні проблеми, та наблизити вас дуже швидко до створення MVP вашого продукту.
Зараз же ваша основна мотивація не зрозуміла, тож я не зможу відповісти на ваші питання, лише тих людей, які справді хочуть зекономити час та гроші.
Інвестор та поки що менеджер. Підбираю виконавців під MVP.
Напишіть мені на почту learn.fractal[сбк]gmail.com
Це зекономить вам багато часу та грошей, та істотно скоротить time-to-market.
В вас немає грошей, але ви хочете доу безкоштовно? Так не працює. Доу на пхп писати2-3 місяці, я можу зробити вам знижку 50% але це все одно буде дорого. Безкоштовно тільки RawForum з шоуруму.
Там документоорієнтована база та key/value storages.
Дерева там як риба в воді, на відміну від пхп та реляціонок. Чи ви думали що прискорення розробки та швидкості в х10 разів можна отримати на класичних технологія ? Звісно ні. На то має бути підгрунтя.