1:ID:CaLITJ · 2018-02-02

#質問 カレンダーや数値入力ボックスなど高機能なフォームを作る時、サイトにフォームが一つしかない場合でも、ライブラリは使いますか?また、どんなライブラリを使ってますか?

主はjQuery-uiをよく使いますが、ひとつしかない場合はネイティブJSで書いてしまった方がパフォーマンスが良いのではと思い始めているところです。

16 件の回答

2:ID:CwvLfM · 2018-02-02

全ページにライブラリを読み込ませる必要はないよね?
そのフォームが置かれてるページにだけフォームに使用するjsライブラリを読み込ませれば他のページのパフォーマンスは落ちないんだから、工数増やして自作する意味はないんじゃない?

3:ID:6zPZ25 · 2018-02-02

パフォーマンスを取るか、
工数を取るかだけの問題だと思います。

過去に自作したものがあるのであれば、それを使う方がいいかも。

4:ID:gQIs31 · 2018-02-02

車輪の再発明とは思わないの?

5:ID:MbCZc1 · 2018-02-02

jQuery UIって、必要なウィジェットだけ選択して書き出せなかったっけか。まぁ先の回答にあるように必要なページにだけ読み込むのが早いかな。

6:ID:aWpswt · 2018-02-02

自分も最近主と似たようなことを考えている。
自動で謎のclassや属性、要素が追加されていてソースが汚く見えて、さらに勝手にクソダサいデザインになってるからcssを上書きするためにクソ汚いcssを書かなきゃいかんのが凄く嫌。

7:ID:CwvLfM · 2018-02-02

Re:6
それはライブラリの中身を理解できないだけじゃ・・・

8:ID:BJ0a9J · 2018-02-04

数値入力ボックスとは?

9:ID:T0NvYT · 2018-02-05

jQueryとは、制作パフォーマンスを上げる代わりに、ユーザーパフォーマンスを下げる魔法です。
ユーザーパフォーマンスを気にするならそもそも使うなってことかと。
汎用ライブラリなんてものは、暇を見つけて日々自作するもので、都度オリジナルで起こしていたのでは、どれだけコストがあっても足りなくなるぞ。フォーム関連の汎用ライブラリなんて1日あれば全部書けるっしょ。

10:ID:BJ0a9J · 2018-02-05

Re:9
1日で書けるフォーム関連の汎用ライブラリとは具体的にどの範囲のものなのか?

11:ID:T0NvYT · 2018-02-06

Re:10
まぁ、バリデート&非同期通信が基本機能。
住所の自動入力やCapcha機能、oAuthの実装もできるけど、api前提だから自分で書く部分がほとんどない。あとはデザインとCSS(レスポンシブ)も範疇だね。
だけど、配布される汎用ライブラリみたいに、変数変えれば見た目や機能のバリエーションを変更できるみたいな機能までは冗長で、テーマとかプラグインの機能なんて個人ユースで必要ないと思っている。

12:ID:BJ0a9J · 2018-02-06

Re:11
バリデーション部分なuxでわし、3日もかかっとる。EFOをガチでせめてったらバリデーション周りのuxを高めるのに時間かかる。

14:ID:CwvLfM · 2018-02-06

Re:11
業務体系やサイトによるが、そこに一日掛けるのはリスキーだと思う。
フォームなんてPDCA回すとこだから、仕様変更なんてザラにあるし、自分で書いたものを誰かが改変して不具合が起きたらシャレにならない。

15:ID:T0NvYT · 2018-02-06

Re:14
どこまで仕上げるかは、それこそ業務体系によるさじ加減だろうね。
ただ、毎回ゼロスクラッチなんてこともないでしょうに。

16:ID:T0NvYT · 2018-02-06

Re:12
同じものもう一回作ってといったら、やっぱり同じ時間かかる?
1日で書けるのは、これまでにそういうことを繰り返してきてるからだと思うし、みんな近いことやってるんじゃない?ほんとの意味でまったくフォーム関連の経験なくてゼロからだと1日では無理だと思う。

17:ID:BJ0a9J · 2018-02-07

Re:16
状態遷移図をちゃんと書けるようにならないとなって思ってる。実装は出来るけどちゃんと仕様が先にクリアになってないから複数の状態が絡むUI作るときに無駄に時間かかってる模様。。

1 件の回答が除外されました。[詳細]
コメントの受付は終了しました。

一緒に読まれている質問

ページ上部に戻る