Я глубоко вовлечен в DELPHI. Конечно, самая славная эпоха DELPHI уже прошла. Но зачем продолжать, не обратившись к чему-то другому? Разве это не глупая затея?
Я рассмотрел рождение LINQ для C#, а затем его замену Entity Framework. Подумав об этом:
1) У LINQ есть преимущества, но сценариев его использования не так много, поэтому он становится бесполезным. Поэтому, когда дело доходит до изучения новых вещей, иногда это может принести вам не большую пользу.
2) С развитием программирования появилось много причудливых мелочей. Эти мелочи могут принести вам пользу, но не обязательно. Пока вы им не пользуетесь, он бесполезен. Более того, некоторые вещи являются временными и предварительными, и разработчики могут отказаться от них, если сочтут их плохими. Это действительно то, на что разработчики накладывают табу, и это также причина, по которой они не следуют M$. Язык C очень старый, но он по-прежнему занимает второе место, что может иллюстрировать эти проблемы. Потому что С может все сделать сам и сделать колеса дома. Он может иметь одну функцию, и ему не нужно слишком много вещей, чтобы занять второе место.
3) Вопрос фреймворков На самом деле, если углубиться в одно дело, за длительный период программирования у вас накопится фреймворк, полезный для вашей работы. Таким образом, эффективность вашей работы будет продолжать повышаться. Если вы перепрыгнете в другую яму, вам придется накапливать снова, так что это может быть нецелесообразно. Когда фреймворк наработан до определенной степени, эффективность не обязательно будет намного хуже, чем у новых гаджетов.
4) Требования клиентов, большинство из которых не имеют языковых требований. Пока направление остается неизменным, зачем себя утруждать. Возможно, у некоторых клиентов есть требования, но такие заказы делать не нужно. Если есть требования к языку, вы также можете спросить, какую структуру и структуру использовать. Но фреймворки постоянно меняются, как и стили кодирования. Исходный код, даже самого популярного языка, нелегко поддерживать другому человеку.
5) Д продолжает развиваться и не боится своей ниши. Пока вы все еще используете его для себя, эта ниша вас не пугает. Человек может делать только свою работу. Просто сделайте так, чтобы вам было удобно писать, а вашим клиентам было удобно пользоваться. Когда вы довольны, вам не нужно во всем стремиться к первому месту. Свободное время можно использовать для других дел. Другие вещи тоже важны. Людям необходим хороший баланс. Если они слишком требовательны и стремятся во всем к лучшему, они не будут преуспевать во всем.
6) Правильно используйте незаметные мелочи, чтобы думать о проблемах. Совершенствуйтесь. Раньше я жаловался, что DELPHI разделен на часть реализации и часть определения, и менять код неудобно. Позже я воспользовался MMX и обнаружил, что этот недостаток не так очевиден. И работать с ним намного удобнее. Я продолжал все глубже и глубже изучать новейшие версии DELPHI XE IDE, CNPACK, MMX и другие гаджеты и обнаружил, что они хороши, если ими правильно пользоваться. Хотя всегда существуют некоторые различия между общим и наиболее популярным C#, общая проблема невелика и приемлема.
То же самое касается и отладочного кода. Я думаю, что такие языки, как VB, могут изменять код во время отладки, а D — нет. Но позже я улучшил свои методы и привычки отладки и обнаружил, что проблема не такая уж большая.
На самом деле, это тоже философия обращения с людьми и вещами, и то же самое относится и к человеку. Не нужно жаловаться на плохое окружение, в котором вы находитесь, из-за мелочей, и вам придется изменить то или иное. Фактически, если вы тщательно анализируете свою жизнь и работу, вы добьетесь хороших результатов, даже если продолжите вносить небольшие улучшения, имея ограниченные ресурсы.
Вышеупомянутые пункты — это всего лишь обмен мнениями, основанный на моей личной ситуации. Возможно, у читателей возникнут разные идеи.
Преимущества и недостатки DELPHI
Простая и легкая в использовании среда IDE, превосходная компиляция, краткая справка (D7 и ниже), мощные функции, эффективная разработка...
Предпочтительно C/S
Версия 2016 года подвержена сбоям, если только не требуется поддерживать программное обеспечение, разработанное Delphi и используемое владельцем. Как правило, новички выбирают Java, C# и т. д.
Каково будущее умирающего Delphi?
С тех пор, как компания Borland выпустила Delphi 1.0 в 1995 году, многие разработчики предпочитали Delphi. К моменту выпуска Delphi5 в 1999 году Delphi привлекла многих разработчиков своими преимуществами быстрой разработки, богатыми возможностями управления и простотой использования. кульминация однажды превзошла Visual Studio. Но хорошие времена длились недолго. Вскоре после запуска Delphi7 компания Borland также пришла в упадок и в конечном итоге была приобретена всего за 75 миллионов долларов США.
Основной причиной краха Borland стали финансовые трудности компании и нарастающие внутренние конфликты. Но я думаю, что основная причина в том, что цены на продукты являются жесткими и слишком высокими. Я помню, что подлинный набор Delphi в то время продавался за 68 000 юаней, тогда как Visual Studio в тот же период продавалась всего за более чем 10 000 юаней. Непомерно высокие цены заставили многих людей отказаться от использования оригинальных продуктов и использовать пиратские версии. Возможно, это основная причина финансовых трудностей Borland.
1. Версия меняется после банкротства
После краха компании Borland она перешла сначала к Eberon, затем к Microsoft и, наконец, к Embarcadero. Последняя версия Borland — Delphi7. Позже появились Delphi2005 и Delphi2010. На эти версии разработчики Delphi практически не обращали внимания, поскольку D7 использовался очень хорошо. Embarcadero запустила DelphiXE, и версия была обновлена очень быстро. Теперь она достигла XE10.2. И начал поддерживать разработку мобильных телефонов в XE5. Привлеките внимание Delphi.
2. Текущее число пользователей Delphi
После краха компании Borland доверие многих энтузиастов Delphi пошатнулось. Кроме того, с появлением Java и .net многие разработчики отказались от Delphi, и база пользователей Delphi была быстро потеряна. По оценкам, через несколько лет осталось только три типа разработчиков Delphi:
1. Разработчики-любители, люди, которым сложно перейти на другие инструменты разработки;
2. В конце концов, очень мало стойких фанатов Delphi. Программистам приходится зарабатывать на жизнь, и никто не потеряет работу, цепляясь за Delphi. Так называемыми стойкими фанатами должны быть те, кто не хочет или испытывает трудности с переходом. ;
3. Есть большое количество людей, у которых есть существующие системы Delphi, и они не могут их все переписать, поэтому могут оставаться только в Delphi.
Молодые разработчики в Delphi практически не поступают. Все знают, что Delphi — инструмент, приходящий в упадок, и после его изучения сложно найти работу, поэтому они просто не поступают. Поэтому пока что разработчики Delphi — это в основном опытные разработчики. Однажды я посетил конференцию по запуску новой версии Delphi XE. В основном ее участникам было старше 30 лет. Это было несколько лет назад. Таким образом, можно сказать, что у Delphi нет преемника.
Самый молодой возраст водителей-ветеранов оценивается примерно в 35 лет. Если не придут новые люди, эти люди исчезнут из программ через пять или десять лет. Когда они достигнут этого возраста, большинство людей в основном хотят иметь. подработка и уйти от кодинга море горечи. Поэтому Delphi долго не проживет.
3. Текущая дилемма пользователей Delphi
1. Обновления оборудования и операционной системы не позволяют пользователям оставаться на D7.
Большинство людей, которые продолжают использовать Delphi, в основном все еще используют версии Delphi6 или Delphi7, причем последних больше. Delphi несколько раз переходил из рук в руки, и некоторые версии были выпущены после D72005.net, 2009, 2010, а теперь XE, XE достигло десяти. Причина, по которой драйверы-ветераны не могут продолжать оставаться в D7, заключается, главным образом, в обновлении операционной системы и компьютерного оборудования. Предыдущая версия Delphi7 очень хорошо работала в 32-битной системе XP, но не работала в более поздних версиях Win7 и 64-битной версии. битовые системы. Также нет поддержки многоядерных процессоров. XP больше не поддерживается Microsoft. Это вынудило некоторых людей покинуть Delphi, а оставшиеся опытные водители решили обратиться к XE для обновления старой системы.
2. XE плохо поддерживает разработку под Windows.
Судя по ориентации последней версии Delphi XE, Embarcadero, похоже, больше ориентирована на мобильную разработку. Последняя версия также хочет перейти на Linux и отказаться от поддержки Windows. D6 и D7 ориентированы только на разработку под Windows. Теперь XE должен одновременно поддерживать Windows, Android, IOS и Linux, что, можно сказать, слишком долго. Поддержка разработки для Windows становится все более плохой. Вы должны знать, что сейчас основными пользователями являются старые драйверы, которые следуют старому пути, EXE + DLL. Им необходимо перенести старую систему на новый инструмент, прежде чем они смогут продолжать использовать новые функции Delphi по-старому и разрабатывать Android. iOS и Linux, однако. Кажется, что XE выходит из строя, как только он достигает DLL. Это не может решить проблемы старых драйверов. Старые драйверы беспокоятся о том, чтобы перенести свои старые вещи в новый XE, пока это не будет решено. Используйте новые возможности XE.
Кроме того, разве Delphi не написан для Android, IOS и Linux только для опытных водителей? Кто, черт возьми, это новый драйвер, который все еще использует Delphi? Кроме того, существует множество инструментов разработки для Android, IOS и Linux с открытым исходным кодом и бесплатно. Он подлинный, оригинальный, зрелый и имеет множество пользователей. Кто еще может его использовать, кроме старых драйверов, которые знают только Delphi и не хотят покидать Delphi.
Кроме того, использование Delphi для разработки Android и IOS всегда будет отставать от других. Поскольку Android от Google, а IOS от Apple, у них обоих есть свои собственные инструменты разработки. Когда Android и IOS обновляются, их собственные системы сразу же поддерживают новую версию, в то время как Delphi придется ждать, пока Embarcadero разработает новую версию. Версия XE этого не поддерживает. Поэтому с точки зрения освоения новых технологий профессиональные разработчики не будут выбирать DelphiXE для разработки Android и IOS. Несмотря на то, что Embarcadero может похвастаться множеством элементов управления и относительно красивым интерфейсом, это не даст никакого эффекта.
4. Незначительная поддержка развития
Люди говорят, что «умные программисты используют Delphi», Delphi легко начать, но сложно практиковать. В Delphi легче создавать простые программы, но создавать более профессиональные программы будет очень сложно. Кривая обучения пологая в начале и крутая в конце. После того, как вы достигнете определенного уровня программирования, вам обязательно захочется, чтобы программа была более красивой и мощной. В это время вы почувствуете, что Delphi — это не помощник, а препятствие. С этой точки зрения молодые люди правы, не выбирая Delphi.
Кроме того, очень мало информации по D6 и D7, а вот по более поздним версиям информации гораздо меньше. Опытным водителям искать информацию при использовании старого Delphi практически нет необходимости, а только при использовании нового Delphi. Однако информации очень мало. Даже мало информации на английском языке. Причины можно резюмировать следующим образом:
(1) Чем меньше пользователей, тем меньше людей будет публиковать статьи в Интернете, и будет трудно найти полезную информацию в Интернете. Эта проблема также связана с высокой ценой Delphi и отсутствием бесплатной версии для сообщества. В любом случае, это порочный круг.
(2) Сама Embarcadero предоставляет очень мало информации, консервативна и отказывается полностью раскрыть имеющуюся у нее небольшую информацию.
(3) Файл справки слишком плохой. По сравнению с MSDN это действительно небо и земля. Это сложно объяснить. нравиться:
Описание
Embarcadero Technologies в настоящее время не располагает дополнительной информацией. Пожалуйста, помогите нам документировать эту тему, используя страницу обсуждения!
Основное значение вышеизложенного на английском языке: «У Embarcadero нет комментариев, пожалуйста, напишите его мне». Излишне говорить, что материалов на китайском языке мало. Даже если вы готовы читать материалы на английском языке, вы обнаружите, что их также мало на некоторых собственных веб-сайтах Embarcadero, и вам придется сначала купить их продукцию. открыты для вас. Это означает, что люди, желающие войти в Delphi, не смогут войти, а люди, желающие остаться в Dephi, не смогут остаться.
5. Вымогательский маркетинг вызывает отвращение у пользователей Delphi
Пользователи не просто хотят использовать пиратские версии. Большинство людей также хотят использовать подлинные версии, но есть предпосылки, а именно:
(1) В продукте не будет ошибок, с которыми XE может не справиться.
(2) Поддержка должна быть хорошей, иначе после покупки вы не сможете ею пользоваться, что совсем не хорошо;
(3) Цена должна быть разумной, а отношение к обслуживанию должно быть хорошим.
Говорят, что кто-то позвонил агенту Delphi (Embarcadero), чтобы узнать цену. Агент колебался и отказывался назвать цену. На следующий день кто-то из Delphi позвонил и сказал, что вы использовали пиратскую версию Delphi и сделали людей. Я чувствую себя некомфортно, я очень зол, ошарашен и чувствую себя очень плохо. Цена Delphi по-прежнему очень высока, намного дороже, чем комплект для разработки Microsoft. Поэтому я считаю, что Embarcadero будет сложно заработать на продаже. Они хотят бороться с пиратством, но пиратство все еще существует.
Поищите в Интернете информацию о грабительском маркетинге Embarcadero, и вы увидите множество сообщений.
4. Перспективы Delphi
Я симпатизирую Delphi, а ещё больше — разработчикам, питающим иллюзии по поводу Delphi. Они так сильно привязаны к Delphi, что должны быть готовы купить подлинную версию Delphi и поддержать Delphi, но для тех, кто продает Delphi, пройти через такие неприятности - настоящая пытка. Embarcadero очень серьезно относится к авторским правам на свою продукцию, но по-прежнему не может контролировать пиратство. Я не только уделяю пристальное внимание продуктам, но также уделяю пристальное внимание некоторым техническим документам Delphi. Если я хочу проверить некоторые технические документы на их веб-сайте без разрешения, это, по сути, пустая трата времени. Глядя на его файл справки, он тоже написан очень плохо, неясно и запутанно. Поискав в Интернете, информации очень мало.
Delphi застряла в бесконечной петле. Глядя на недавнее выступление Embarcadero, кажется, что у нее нет ни возможностей, ни идей выбраться из нее. Если дела пойдут таким образом, Delphi, вероятно, исчезнет через три-пять лет. Если Delphi хочет продолжать свое существование, ей следует исходить из следующих аспектов.
1. Устранить системные ошибки, улучшить поддержку старых пользователей и стабилизировать старые драйверы;
2. Запустите бесплатную версию сообщества как можно скорее и активно увеличивайте новые группы пользователей.
3. Скорректируйте ценовую стратегию для достижения небольшой прибыли, но быстрого оборота.
4. Увеличьте поддержку пользователей и откройте техническую информацию, чтобы облегчить изучение Delphi большему количеству людей и повысить его привлекательность для пользователей.
5. Измените позиционирование пользователя. Как упоминалось в предыдущем анализе, с такими инструментами, как C++, Java, Android и Objective-C, которые являются нативными, бесплатными и продвинутыми, Delphi больше не может стать профессиональным инструментом разработки. Delphi может только воспользоваться легкостью входа, чтобы позиционировать свою группу пользователей в группе разработчиков-любителей. Фактически, эта группа очень велика. Большое количество финансовых аналитиков, финансовых аналитиков и инженеров используют для программирования сценарии Excel, статистическое программное обеспечение или наборы инструментов MATLAB, но не могут эффективно организовать свои программы, полностью отвечающие их функциональным требованиям. но также помогает им организовать свои программы. Функциональные требования этой группы людей относительно фиксированы, и у них нет необходимости догонять передовые технологии. Delphi как раз для них.