{"id":5100,"date":"2019-01-02T15:10:21","date_gmt":"2019-01-02T14:10:21","guid":{"rendered":"https:\/\/monodes.com\/predaelli\/?p=5100"},"modified":"2019-01-02T15:10:21","modified_gmt":"2019-01-02T14:10:21","slug":"choosing-a-framework","status":"publish","type":"post","link":"https:\/\/monodes.com\/predaelli\/2019\/01\/02\/choosing-a-framework\/","title":{"rendered":"Choosing a framework"},"content":{"rendered":"<p>I&#8217;ve been asked to develop an application to record incoming shipments of loose materials, more precisely excavated material to be processed &#8211; washed, crushed and sieved &#8211; to produce construction materials such as sand, gravels and coarse aggregates.<\/p>\n<p>Ten years ago I would have used Qt or Gtk for the front-end developing a two tiered application. Nowadays the web is eating the world so all the hype is around Javascript. PHP is still dominant while PERL looks like &#8220;the COBOL of the web&#8221;. I&#8217;ve been amused to see that Python has been growing.<\/p>\n<p>So my question is: <em><a href=\"https:\/\/hackernoon.com\/django-vs-laravel-which-framework-should-you-choose-1d0f40049ec1\">Django vs Laravel: Which Framework Should You Choose?<\/a><\/em><\/p>\n<p><a href=\"https:\/\/hackernoon.com\/django-vs-laravel-which-framework-should-you-choose-1d0f40049ec1\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"alignnone size-full\" src=\"https:\/\/i0.wp.com\/cdn-images-1.medium.com\/max\/800\/0%2AMXAj2diw5W24oxep.png?w=910&#038;ssl=1\" alt=\"\" \/><\/a><a href=\"https:\/\/hackernoon.com\/django-vs-laravel-which-framework-should-you-choose-1d0f40049ec1\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"alignnone size-full\" src=\"https:\/\/i0.wp.com\/cdn-images-1.medium.com\/max\/800\/0%2A4__CAH669fUE3E9v.png?w=910&#038;ssl=1\" alt=\"\" \/><\/a><\/p>\n<p>Well, my Python-fu is a bit rusty but it will be nevertheless more cutting than entering a PHP dojo with a white belt.<\/p>\n<p>Add to this that it seems that Djiango may be &#8220;a little faster&#8221;&#8230; let&#8217;s choos Djiango.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p class=\"excerpt\">I&#8217;ve been asked to develop an application to record incoming shipments of loose materials, more precisely excavated material to be processed &#8211; washed, crushed and sieved &#8211; to produce construction materials such as sand, gravels and coarse aggregates. Ten years ago I would have used Qt or Gtk for the front-end developing a two tiered&hellip;<\/p>\n<p class=\"more-link-p\"><a class=\"more-link\" href=\"https:\/\/monodes.com\/predaelli\/2019\/01\/02\/choosing-a-framework\/\">Read more &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[167,113],"tags":[],"class_list":["post-5100","post","type-post","status-publish","format-standard","hentry","category-php","category-python"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6daft-1kg","jetpack-related-posts":[{"id":4792,"url":"https:\/\/monodes.com\/predaelli\/2018\/10\/28\/telosys-code-generator-for-java-javascript-python-nodejs-php-c-etc\/","url_meta":{"origin":5100,"position":0},"title":"Telosys code generator for Java, JavaScript, Python, NodeJS, PHP, C#, etc","author":"Paolo Redaelli","date":"2018-10-28","format":false,"excerpt":"Telosys is a free code generator usable with different languages or frameworks : Java, JavaScript, Python, NodeJS, PHP, GoLang, C#, Angular, VueJS, etc Sorgente: Telosys code generator for Java, JavaScript, Python, NodeJS, PHP, C#, etc","rel":"","context":"In &quot;Senza categoria&quot;","block_context":{"text":"Senza categoria","link":"https:\/\/monodes.com\/predaelli\/category\/senza-categoria\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":11033,"url":"https:\/\/monodes.com\/predaelli\/2023\/12\/17\/textual\/","url_meta":{"origin":5100,"position":1},"title":"Textual","author":"Paolo Redaelli","date":"2023-12-17","format":false,"excerpt":"Textual is a TUI framework for Python, inspired by modern web development. Textual is a Rapid Application Development framework for Python, built by Textualize.io. Build sophisticated user interfaces with a simple Python API. Run your apps in the terminal or a web browser! Well, I just wish I could have\u2026","rel":"","context":"In &quot;Eiffel&quot;","block_context":{"text":"Eiffel","link":"https:\/\/monodes.com\/predaelli\/category\/eiffel\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":14780,"url":"https:\/\/monodes.com\/predaelli\/2026\/01\/20\/14780\/","url_meta":{"origin":5100,"position":2},"title":"StocksTUI: Real-time stock market data\u2026","author":"Paolo Redaelli","date":"2026-01-20","format":false,"excerpt":"StocksTUI: Real-time stock market data in your terminal. In Python, using textual.textualize.io\/ The lean application framework for Python. Build sophisticated user interfaces with a simple Python API. Run your apps in the terminal and a web browser.","rel":"","context":"In &quot;Python&quot;","block_context":{"text":"Python","link":"https:\/\/monodes.com\/predaelli\/category\/python\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":8567,"url":"https:\/\/monodes.com\/predaelli\/2021\/07\/18\/kivy-cross-platform-python-framework-for-nui-development\/","url_meta":{"origin":5100,"position":3},"title":"Kivy: Cross-platform Python Framework for NUI Development","author":"Paolo Redaelli","date":"2021-07-18","format":"link","excerpt":"https:\/\/kivy.org\/#home","rel":"","context":"In &quot;Python&quot;","block_context":{"text":"Python","link":"https:\/\/monodes.com\/predaelli\/category\/python\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":11037,"url":"https:\/\/monodes.com\/predaelli\/2023\/12\/17\/haxe-the-cross-platform-toolkit\/","url_meta":{"origin":5100,"position":4},"title":"Haxe &#8211; The Cross-platform Toolkit","author":"Paolo Redaelli","date":"2023-12-17","format":"quote","excerpt":"Watabou's Procgen\u00a0Arcana is is a collection of free map generators for tabletop role-playing games and worldbuilding. Currently, it consists of six generators, all of them are in active development. They are proprietary but free to use and they are made with Haxe Haxe - The Cross-platform Toolkit Haxe is an\u2026","rel":"","context":"In &quot;Eiffel&quot;","block_context":{"text":"Eiffel","link":"https:\/\/monodes.com\/predaelli\/category\/eiffel\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":11099,"url":"https:\/\/monodes.com\/predaelli\/2024\/01\/06\/how-standard-ebooks-serves-millions-of-requests-per-month-with-a-2gb-vps-or-a-paean-to-the-classic-web-alex-cabal\/","url_meta":{"origin":5100,"position":5},"title":"How Standard Ebooks serves millions of requests per month with a 2GB VPS; or, a paean to the classic web &#8211; Alex Cabal","author":"Paolo Redaelli","date":"2024-01-06","format":false,"excerpt":"Source: How Standard Ebooks serves millions of requests per month with a 2GB VPS; or, a paean to the classic web - Alex Cabal Standard Ebooks is a project that takes transcriptions of public domain literature, like the kind typically available at Project Gutenberg, and creates beautiful, modern ebooks out\u2026","rel":"","context":"In &quot;Senza categoria&quot;","block_context":{"text":"Senza categoria","link":"https:\/\/monodes.com\/predaelli\/category\/senza-categoria\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts\/5100","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/comments?post=5100"}],"version-history":[{"count":0,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts\/5100\/revisions"}],"wp:attachment":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/media?parent=5100"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/categories?post=5100"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/tags?post=5100"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}