about summary refs log tree commit diff
path: root/content/posts
diff options
context:
space:
mode:
Diffstat (limited to 'content/posts')
-rw-r--r--content/posts/2022-01-31-luna-django.md26
1 files changed, 26 insertions, 0 deletions
diff --git a/content/posts/2022-01-31-luna-django.md b/content/posts/2022-01-31-luna-django.md
new file mode 100644
index 0000000..1be54b1
--- /dev/null
+++ b/content/posts/2022-01-31-luna-django.md
@@ -0,0 +1,26 @@
+---
+title: "Using tools with appropriate ability"
+date: 2022-01-31
+lang: en
+draft: true
+categories: [ blog ]
+tags: [luna, django, decision, tools, "use cases"]
+translationKey: "luna-django"
+---
+
+As you may have learnt from my previous posts (blog post and fedi posts), I'm
+writing a client for [lotide][lotide] named [Luna][luna].  And you
+might also have seen me saying it's using Django as framework and my remark on
+it being unfitting.  I am going to elaborate more on this in this post.
+
+- Django: full-fledged, multi-app web project (view, model, db migration)
+- Luna: just a frontend (just the view part)
+- overhead (a lot of setting)
+- origin: trying out stuff
+  - try out golang
+    - golang internationalization support feels lacking
+  - back to flask/quart for [Yue][yue], since Jinja supports internationalization well
+    - can use it for back end of another app (pandict).
+
+[lotide]: https://sr.ht/~vpzom/lotide/
+[luna]: https://pypi.org/project/lotide_luna/