並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 45件

新着順 人気順

HTMXの検索結果1 - 40 件 / 45件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

HTMXに関するエントリは45件あります。 htmxjavascripthtml などが関連タグです。 人気エントリには 『もうjsなんていらない!世界で流行っているHTMXについてまとめてみた - Qiita』などがあります。
  • もうjsなんていらない!世界で流行っているHTMXについてまとめてみた - Qiita

    HTMXとは https://htmx.org/ HTMXは、JavaScript を記述せずに、Ajax通信や高度なUXを実現できるライブラリ。 軽量 で 高速 で、既存のサーバーサイドのフレームワークとシームレスなやり取りができる。また、AJAX通信の発火、フォームの送信処理、DOMの更新などを既存のHTML要素を拡張するだけで可能とする。WebSocketやSSEにも対応しているので、チャットアプリなどにも適している。 2023 JavaScript Rising Starsでは、 フロントエンド・フレームワーク部門で見事2位に輝いた!(一位はReact、全部門だとshadcn/ui) 似たような機能として、Ruby on RailsのHotWireがあるらしい。 2024年はHTMXがくると言われているぐらい世界で騒がれているのだが、あまり日本では流行っていない。以下はGoogle

      もうjsなんていらない!世界で流行っているHTMXについてまとめてみた - Qiita
    • htmxとは何なのか? その背景にある思想について - Qiita

      このアンカータグはブラウザーに次のように指示します: ユーザーがこのリンクをクリックしたら、'/blog'にHTTP GETリクエストを発行し、レスポンスの内容をブラウザーのウィンドウに読み込みます。 これを踏まえて、次のようなHTMLの例を考えてみましょう: これはhtmxに次のように指示します: ユーザーがこのボタンをクリックしたら、'/clicked' にHTTP POSTリクエストを発行し、レスポンスの内容を使ってDOM内のid parent-div の要素を置き換える。 htmxは、ハイパーテキストとしてのHTMLの核となる考え方を拡張・一般化し、言語内で直接多くの可能性を開きます: アンカーやフォームだけでなく、どんな要素でもHTTPリクエストを発行できるようになります クリックやフォーム送信だけでなく、どのようなイベントでもリクエストをトリガーできるようになります GET や

        htmxとは何なのか? その背景にある思想について - Qiita
      • Hono + htmx + Cloudflareは新しいスタック

        この記事は以前7月に自分で書いた「Hono + htmx + Cloudflare is a new stack」という記事を一部修正し、訳したものです。 Hono + htmx + Cloudflareは新しいスタック 以前、バックエンドエンジニアだった身からすれば、Reactは複雑だと感じることがあります。さらに(私はフレームワーク開発者なのですが)フレームワーク開発者にとってはハイドレーションの仕組みを作ることは厄介です。しかし、しばしばReactを使うことになります。 Reactの優位な点の一つは「JSX」です。最初見た時、JSXは奇妙に思えました。「なんでJavaScriptの中にHTMLのタグが入っているんだ!」。しかし、一度慣れると、JSXは柔軟で、書きやすいことに気づきました。 今日はこれから、JSXをサーバーサイドのテンプレートとして使う技術スタックを紹介します。これはつ

          Hono + htmx + Cloudflareは新しいスタック
        • HTMX入門【はじめからそうやって教えてくれればいいのに!】

          はじめに この記事の内容は、以下の動画でも解説しています。アニメーションでわかりやすくなっているので、ぜひ見てみてください。他にもWebに関する解説動画を投稿しているので、気になる人はチャンネル登録よろしくお願いします! HTMXとは? HTMX とは、一言で言うと、JavaScriptを書かずに動的なページを簡単に作成できるライブラリのことです。 htmx is a library that allows you to access modern browser features directly from HTML, rather than using javascript. (訳)htmx は、JavaScript を使用するのではなく、HTML から最新のブラウザー機能に直接アクセスできるようにするライブラリです。 </> htmx ~ Documentation ...と言っても

            HTMX入門【はじめからそうやって教えてくれればいいのに!】
          • </> htmx - high power tools for html

            NEWS: htmx 2.0 has been released! It is not currently marked as latest in NPM so that people using the 1.x line are not accidentally upgraded. We will mark 2.0 as latest at some point in 2025. introduction htmx gives you access to AJAX, CSS Transitions, WebSockets and Server Sent Events directly in HTML, using attributes, so you can build modern user interfaces with the simplicity and power of hyp

            • htmx is not a typo

              https://hackers-champloo.org/2023/program.html のLT、「htmx is not a typo」のスライドです。 スライド内で紹介した情報やリンクは以下のとおりです。 https://htmx.org https://www.thought…

                htmx is not a typo
              • Ajax 通信を簡単にする htmx の基本と実践 | フロントエンド | スタッフブログ | 名古屋のCMS構築・Web制作会社 アップルップル

                htmx は、JavaScript のコードを書かずにサーバーとの非同期通信を実現し、ページの一部を更新することを可能にする JavaScriptライブラリです。HTML属性の拡張により簡単に使用できるようにし、結果として、コードの可読性が向上し、将来のメンテナンスも容易になります。これらの特徴から、htmx はウェブサイト制作の現場での活用が期待されます。 簡潔さとアクセシビリティ: htmx は、複雑な JavaScriptコードを書かずに、HTML 内で直接動的な振る舞いを宣言することを可能にします。これにより、Web開発がよりアクセスしやすく、より理解しやすくなることを意味します。 非同期リクエストの簡易化 : htmx は、Ajaxリクエストを簡単に実装するための属性を提供します。これにより、サーバーへの非同期リクエストを簡単に行い、ページの一部を更新できます。 導入の容易さ :

                  Ajax 通信を簡単にする htmx の基本と実践 | フロントエンド | スタッフブログ | 名古屋のCMS構築・Web制作会社 アップルップル
                • HTMXの正体が分からないので、オレオレHTMXを作ってみた - Qiita

                  Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                    HTMXの正体が分からないので、オレオレHTMXを作ってみた - Qiita
                  • コーポレートサイトでの htmx 実装をデモサイトで試してみよう | htmx | ブログ | a-blog cms developer

                    2024年2月、JavaScriptライブラリ htmx の発見から始まり、短期間でその可能性に引き込まれ、以下の3つの記事を書きました。 JavaScript ライブラリ htmx と a-blog cms は相性が良さそうだ | kazumich.log kazumich.log htmx という JavaScript のライブラリが、2023 JavaScript Rising Stars : Front-end Frameworks で 2位 になっているが、日本ではあまり聞かない。私自身も最近知ったばかりだが面白そうな... Ajax 通信を簡単にする htmx の基本と実践 | フロントエンド | スタッフブログ | 名古屋のCMS構築・Web制作会社 アップルップル appleple htmx は、JavaScript のコードを書かずにサーバーとの非同期通信を実現し、ページ

                      コーポレートサイトでの htmx 実装をデモサイトで試してみよう | htmx | ブログ | a-blog cms developer
                    • Honoとhtmx

                      Yusuke Wada - 2024/3/15 Ya8 2024 - ヤパチー 令和六年最新版(仮)

                        Honoとhtmx
                      • HTMX vs React: A Complete Comparison - Semaphore

                        The ultimate goal of HTMX is to provide modern browser interactivity directly within HTML, without the need for JavaScript. Although relatively new, with its initial release in late 2020, this frontend library has quickly caught the attention of the IT web community. With 2nd place in the 2023 JavaScript Rising Stars “Front-end Frameworks” category (right behind React), a spot in the GitHub Accele

                          HTMX vs React: A Complete Comparison - Semaphore
                        • Chris James - HTMX is the Future

                          The current state of web application development User expectations of the web are now that you have this super-smooth no-reload experience. Unfortunately, it's an expectation that is usually delivered with single-page applications (SPAs) that rely on libraries and frameworks like React and Angular, which are very specialised tools that can be complicated to work with. A new approach is to put the

                          • Hono + htmx + Cloudflare is a new stack - Yusuke Wada

                            Hono + htmx + Cloudflare is a new stack Jul 21, 2023 As a former backend engineer, I sometimes find React complex. Moreover, as a framework developer, creating a hydration mechanism can be troublesome. But we often end up using React. One of the main advantages of using React is JSX. At first, JSX seems strange - “Why are HTML tags in JavaScript!!!” However, once I get used to it, I find that JSX

                              Hono + htmx + Cloudflare is a new stack - Yusuke Wada
                            • GitHub - bigskysoftware/htmx: </> htmx - high power tools for HTML

                              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                GitHub - bigskysoftware/htmx: </> htmx - high power tools for HTML
                              • JavaScript記述なしでモダンUIを作成できる「htmx」、最新版「htmx 2.0」で何が変わったか

                                htmxチームは2024年6月17日(米国時間)、JavaScriptライブラリ「htmx」の最新版となる「htmx 2.0」を公開した。htmxは、JavaScriptコードを記述せずに、HTMLからモダンブラウザの機能に直接アクセスできるライブラリだ。 htmxはHTML内の属性を通じて、Ajax、CSS トランジション、WebSocket、Server Sent Events(SSE:サーバ送信イベント)へのアクセスを直接提供する。開発者がハイパーテキストのシンプルさとパワーを生かして、モダンなユーザーインタフェース(UI)を構築できるようにすることを目的としている。 htmxはサイズが小さく、依存関係がなく、拡張可能だ。htmx 1.xは「Internet Explorer(IE)11」と互換性があり、フロントエンドJavaScriptライブラリである「React」の3割強程度のサ

                                  JavaScript記述なしでモダンUIを作成できる「htmx」、最新版「htmx 2.0」で何が変わったか
                                • </> htmx ~ SPA Alternative

                                  Recently Tom MacWright has written a few posts on Single Page Applications and their discontents: Second-guessing the modern web If not SPAs, What? The emerging norm for web development is to build a React single-page application, with server rendering. The two key elements of this architecture are something like: The main UI is built & updated in JavaScript using React or something similar. The b

                                  • </> htmx ~ A Real World React -> htmx Port

                                    It is all well and good talking about REST & HATEOAS in theory or describing the Hypermedia-Driven Application architecture, but, at the end of the day, what matters in software is practical: Does it work? Does it improve things? We can say for sure that htmx works, since we use it in our own software. But it is hard to say that it would be an improvement over other approaches, since we haven’t ha

                                    • </> htmx ~ Documentation

                                      htmx in a Nutshell htmx is a library that allows you to access modern browser features directly from HTML, rather than using javascript. To understand htmx, first let’s take a look at an anchor tag: <a href="/blog">Blog</a> This anchor tag tells a browser: “When a user clicks on this link, issue an HTTP GET request to ‘/blog’ and load the response content into the browser window”. With that in min

                                      • </> htmx ~ htmx 2.0.0-alpha1 has been released!

                                        htmx 2.0.0-alpha1 Release I’m happy to announce the first alpha release of htmx 2.0 This is an alpha release and should NOT be considered ready for production. We are releasing it to begin testing the code against real world scenarios to figure out what is broken and what needs improvement. If you are able to do so, please switch to the release and do a quick run through any htmx-powered functiona

                                        • </> htmx ~ htmx 2.0.0 has been released!

                                          htmx 2.0.0 Release I’m very happy to announce the release of htmx 2.0. This release ends support for Internet Explorer and tightens up some defaults, but does not change most of the core functionality or the core API of the library. Note that we are not marking 2.0 as latest in NPM because we do not want to force-upgrade users who are relying on non-versioned CDN URLs for htmx. Instead, 1.x will r

                                          • </> htmx ~ Essays

                                            # Most Recent Dec 17, 2024 htmx lore Dec 07, 2024 Prefer If Statements To Polymorphism... Nov 24, 2024 Codin' Dirty Nov 13, 2024 Web Components Work Great with htmx Nov 07, 2024 Next.js to htmx — A Real World Example See all essays Hypermedia and REST HATEOAS How Did REST Come To Mean The Opposite of REST? Two Approaches To Decoupling Hypermedia Clients HATEOAS Is For Humans Taking HTML Seriously

                                            • </> htmx ~ Why Gumroad Didn't Choose htmx

                                              At Gumroad, we recently embarked on a new project called Helper. As the CEO, I was initially quite optimistic about using htmx for this project, even though some team members were less enthusiastic. My optimism stemmed from previous experiences with React, which often felt like overkill for our needs. I thought htmx could be a good solution to keep our front-end super light. Source with htmx - Cli

                                              • htmx:JavaScriptなしでサーバーとの通信を実現する

                                                Monacaアプリを作る際に欠かせないのがサーバーとの通信でしょう。この時にはいわゆるAjaxと呼ばれる手法を利用して、サーバーへリクエストを行い、返ってきたレスポンスに応じて画面を書き換えます。 こうした処理を書くのはとても面倒で、複雑になりやすいものです。そこで使ってみたいのがhtmxになります。htmxはJavaScriptを書かずにサーバーとの通信処理を実現できるライブラリになります。 本記事ではhtmxの使い方を簡単なコードを交えつつ紹介します。 htmxとは htmxは前述の通り、JavaScriptを書かずにネットワーク通信や高度なUXを実現できるライブラリになります。 htmxは、HTMLタグの属性を使用してHTML内で直接AJAX、CSSトランジション、WebSockets、およびサーバー送信イベントにアクセスできるようにします。 htmxを使うことで、面倒な(かつ毎回同

                                                  htmx:JavaScriptなしでサーバーとの通信を実現する
                                                • The AHA Stack の Astro + htmx の example を試してみた - Mitsuyuki.Shiiba

                                                  The AHA Stack というものを見かけて「なんだろこれ?」と思ったので、ちょこっと触ってみた。 ahastack.dev Astro + htmx + Alpine.js のスタックのことらしい。アハ!(これが言いたかっただけ) この記事の目的を無事に(?)達成したので、あとはおまけ。Astro + htmx の example で遊んでみることにする。 Astro? Astro 知らなかった。へー。コンテンツ駆動のサーバーファーストな MPA のフレームワークか。面白いな。 docs.astro.build とりあえず空のプロジェクトを TypeScript で作ってみた。 ❯ pnpm create astro@latest astro Launch sequence initiated. dir Where should we create your new project?

                                                    The AHA Stack の Astro + htmx の example を試してみた - Mitsuyuki.Shiiba
                                                  • 【HTMX入門】話題になったHTMXでチャットアプリ作ったよ

                                                    はじめに どうもしょーやです。 Twitter(X)やってるのでよかったらフォローしてください 今回は最近話題になっていたHTMXを使って簡単なチャットアプリを作っていこうと思います! チャットを作る上でwebsocketを用いたリアルタイムな通信が必要なわけですが、あまり日本語でHTMXのwebsocketを実装している記事が見つからなく💦 公式ドキュメントと睨めっこしながら手探りで作ったのでご指摘や改善案など大歓迎です! HTMXとは 以下公式ドキュメントの内容をdeeplで和訳したものです。 htmxは、属性を使用して、AJAX、CSSトランジション、WebSocket、およびサーバー送信イベントにHTMLで直接アクセスできるため、ハイパーテキストのシンプルさとパワーで最新のユーザーインターフェイスを構築できます。 HTMXは既存のHTMLの記法を拡張したもので、JSを書かずともA

                                                      【HTMX入門】話題になったHTMXでチャットアプリ作ったよ
                                                    • HTMX + Hyperscriptでサーバレスアプリケーションをつくってみた

                                                      日程調整サービス 「イツスル?」をつくった ちょうど今日MVPをリリースしました。 イベントを作成して、予定を入力すると皆の予定表ができる 画面数は3画面しかない小さいツールをつくったお話です。 URLをシェアすると動的なOGPが生成される みんなに入力をお願いする時に、URLだけだと素っ気ないので 調整さんの代わりにどうぞ! 利用はこちらから(無料、ログイン不要) きっかけは、日程調整ツールの老舗「◯◯さん」 普段、ゲームやオフ会の日程調整をする際に、◯◯さんを良く使っていました。 ログイン不要でプラットフォームに依存しないでブラウザだけで完結するミニマルな機能をかなり気に入っていたからです。 というのも、個人間でやり取りするケースでは、有料のリッチな調整サービスはそもそも不要だし、 ディスコのBotや、LINE日程調整ツールは、フレンドになるか鯖に招待しないと使えなかったりして個人的に

                                                        HTMX + Hyperscriptでサーバレスアプリケーションをつくってみた
                                                      • htmx入門 - JSが苦手な方のための、やさしいライブラリ

                                                        長谷川 喜洋さん、たにぐち まことさんをお迎えし、フロントエンド・サーバーサイドの両側からhtmxについて解説いただきます。 「当日の視聴は無料」スタイルで開催しますが、アーカイブチケット購入やサブスク登録でサポートくださいますと助かります! htmx入門 - JSが苦手な方のための、やさしいライブラリ 「htmx」とは、HTMLに手軽に非同期通信機能を追加できるライブラリです。その特徴は、JavaScriptを全く書かずにHTMLの属性だけで、本格的なプログラムが作れるところ。 これまで、JavaScriptが苦手だったマークアップエンジニアの方や、サーバーサイドのプログラムに慣れている方などが、フロントエンド開発を手軽に始めることができます。 本イベントでは、そんなhtmxをフロントエンド・サーバーサイドの両側から、その魅力をご紹介します。 次世代のhtml! htmxが便利なわけ h

                                                          htmx入門 - JSが苦手な方のための、やさしいライブラリ
                                                        • Django, HTMX and Alpine.js: Modern websites, JavaScript optional

                                                            Django, HTMX and Alpine.js: Modern websites, JavaScript optional
                                                          • HTMXを試してみたいのでWebSocketでSymbolの新規ブロックをリアルタイムで表示してみる - Qiita

                                                            はじめに HTMXというものがあることを知りました。 最近急に有名になっているそうで、AjaxをJavaScriptなしで直接HTMLに記述できるものみたいです。 そこで、勉強がてら、Symbolブロックチェーンと無理やり絡めて何かやってみようと思いました。 ネタを何にしようと考えましたが、HTMXはWebSocketも対応しているみたいなので、あまり使われていなそうなSymbolのRESTゲートウェイのWebSocketを使って、新規ブロックのリアルタイム表示なんかをやってみたいと思います。 結論から先に言いますが、HTMXだけでSymbolの新規ブロックをリアルタイム表示をすることはできませんでした。 インストール 今回はNode.jsなどを使用せず、HTMLを直接編集する形をとります。 その場合は、HTMLに以下の一行を追加するだけです。

                                                              HTMXを試してみたいのでWebSocketでSymbolの新規ブロックをリアルタイムで表示してみる - Qiita
                                                            • </> htmx ~ The future of htmx

                                                              In The Beginning… htmx began life as intercooler.js, a library built around jQuery that added behavior based on HTML attributes. For developers who are not familiar with it, jQuery is a venerable JavaScript library that made writing cross-platform JavaScript a lot easier during a time when browser implementations were very inconsistent, and JavaScript didn’t have many of the convenient APIs and fe

                                                              • A modest critique of Htmx

                                                                At work, we really like the basic simple idea of Htmx. Based on using Htmx in a non-trivial user interface, across a team, we’ve found that the following cases are actually not simple and are quite complicated. Inheritance of Htmx properties is a definite mistake Across pieces of code, it’s very surprising and it’s implicit. Like in CSS, inheritance is a cheap hack but you get what you pay for. It

                                                                • How To Build a Web Application with HTMX and Go

                                                                  This UI and backend are implemented with only 150 lines of code, including the HTML! The full example code for this tutorial is available in the babyapi GitHub repository if you're eager to get into it. In my recent article, The Easiest Way to Create a REST API With Go, I demonstrated how babyapi can jumpstart REST API creation. This time, I will walk you through some additional babyapi features a

                                                                    How To Build a Web Application with HTMX and Go
                                                                  • Hotwire and HTMX - Same Principles, Different Approaches

                                                                    Hotwire and HTMX are two powerful libraries that both have the same goal: simplify building modern web applications. Both embrace the HTML+CSS basis of the web and enhance it to enable slick UIs with little or no javascript needed. While both projects share many fundamental values and even goals, they take different approaches to fulfilling them. By the end of this article you’ll have a good high

                                                                    • </> htmx ~ htmx sucks

                                                                      I have been following htmx for a while now. I thought it was a somewhat funny/cringey meme and that it served as some light comic relief from the real work being done in web development, things like React Server Components, Svelte Runes and Signals that are actually pushing the state of the art forward. Unfortunately at some point in the middle of 2023 people began to actually take htmx seriously

                                                                      • htmxを使ってみる

                                                                        背景 jQuery処理をJSのフロント・フレームワーク(React, Vue...)などで書き換える風潮の中で、Railsの世界では、HotWireという、異端が誕生されました(Laravelには、LiveWire, Djangoには、unicorn)。既存のサーバー技術を使いながら、HTMLの一部をサーバーからかえってきたHTMLで置換して、SPAに近いUXを得られます。 古いシステムでは、近いことをやろうとしたら、AJAXを発行して、サーバーからJSONがかえっててきて、それでHTMLを生成して、それからHTMLの一部を置換する。すごい手間がかかります。 同じことを手間がかからず、素早くできるのはHTMXというものです。 サンプルを見てみよう。 PHPの例です。 HTMLの部分 <!--ヘッダ部にこれを入れてね--> <script src="https://unpkg.com/htm

                                                                          htmxを使ってみる
                                                                        • </> htmx ~ Examples ~ Async Authentication

                                                                          This example shows how to implement an an async auth token flow for htmx. The technique we will use here will take advantage of the fact that you can delay requests using the htmx:confirm event. We first have a button that should not issue a request until an auth token has been retrieved: <button hx-post="/example" hx-target="next output"> An htmx-Powered button </button> <output> -- </output> Nex

                                                                          • Hotwire vs htmx - comparison

                                                                            Dear community, how would you compare Hotwire to htmx? What are some of the key differences? What does currently one project do better over the other? What was your personal experience choosing one over the other? I am considering using this kind of approach to web development without prior experience with neither and since Hotwire made it to Reddit recently I bet I am not the first to think about

                                                                              Hotwire vs htmx - comparison
                                                                            • </> htmx ~ How Did REST Come To Mean The Opposite of REST?

                                                                              #Tapping The Sign I am getting frustrated by the number of people calling any HTTP-based interface a REST API. Today’s example is the SocialSite REST API. That is RPC. It screams RPC. There is so much coupling on display that it should be given an X rating. What needs to be done to make the REST architectural style clear on the notion that hypertext is a constraint? In other words, if the engine o

                                                                              • htmxコア入門

                                                                                htmxの実装は4000行弱のJavaScriptファイルで、そんなに特殊なこともしていなかったので読みやすかった なんか懐しい感じがすると思ったけどjQuery世代の設計っぽい。変数がvarで定義されているし 全体 以下のようなDOMで考えてみる <body> <button hx-get="/clicked" hx-swap="outerHTML">Click Me</button> </body> ❯ curl http://127.0.0.1:8080/clicked <button hx-get="/clicked" hx-swap="outerHTML">Clicked!</button> querySelectorAll()でbody以下を探索してhx-*attributesが定義されたelementsにCustomEventhtmx:*のリスナーを追加 aタグやformタグ

                                                                                  htmxコア入門
                                                                                • </> htmx ~ Locality of Behaviour (LoB)

                                                                                  “The primary feature for easy maintenance is locality: Locality is that characteristic of source code that enables a programmer to understand that source by looking at only a small portion of it.” – Richard Gabriel #The LoB Principle Locality of Behaviour is the principle that: The behaviour of a unit of code should be as obvious as possible by looking only at that unit of code #Discussion The LoB

                                                                                  新着記事