새싹에 맻힌 새벽이슬
'아침편지' 카테고리의 다른 글
영혼의 약속 (0) | 2023.07.18 |
---|---|
우주심(宇宙心)과 에고(Ego) (0) | 2023.07.17 |
리더에게 던지는 질문 (0) | 2023.07.14 |
60조 개의 몸 세포 (0) | 2023.07.13 |
나에게 하는 아침 인사 (0) | 2023.07.12 |
새싹에 맻힌 새벽이슬
영혼의 약속 (0) | 2023.07.18 |
---|---|
우주심(宇宙心)과 에고(Ego) (0) | 2023.07.17 |
리더에게 던지는 질문 (0) | 2023.07.14 |
60조 개의 몸 세포 (0) | 2023.07.13 |
나에게 하는 아침 인사 (0) | 2023.07.12 |
IF…ELSE IF…ELSE
https://simplesqltutorials.com/if-elseif-else/
The IF…ELSE IF….ELSE Statement: Everything You Should Know
The IF...ELSE structure and the IF...ELSE IF...ELSE structure are the most basic SQL Server Decision Structures you should know.
simplesqltutorials.com
IF(<condition is true>)
BEGIN
<execute some code>
END
ELSE IF(<different condition is true>)
BEGIN
<execute some other code>
END
ELSE
BEGIN
<execute some other other code>
END
[MS-SQL] Begin Tran (0) | 2023.07.19 |
---|---|
[MSSQL] 랜덤 (무작위) Select (0) | 2023.07.18 |
[MSSQL] 월의 마지막 날짜 구하기 (0) | 2023.07.03 |
[MSSQL] 날짜차이, 이전 행 정보 LAG LEAD (0) | 2023.07.03 |
[MSSQL] identity 를 설정한 칼럼에 insert 하기 (0) | 2023.06.19 |
[HTML] details summary , jquery로 open 제어
HTML <details> 요소는 "열림" 상태일 때만 내부 정보를 보여주는 정보 공개 위젯을 생성합니다. 요약이나 레이블은 <summary> 요소를 통해 제공할 수 있습니다.
정보 공개 위젯은 보통 레이블 옆의 작은 삼각형이 돌아가면서 열림/닫힘 상태를 나타냅니다. <details> 요소의 첫 번째 자식이 <summary> 요소라면, <summary>의 콘텐츠를 위젯의 레이블로 사용합니다.
https://developer.mozilla.org/ko/docs/Web/HTML/Element/details
<details> - HTML: Hypertext Markup Language | MDN
HTML <details> 요소는 "열림" 상태일 때만 내부 정보를 보여주는 정보 공개 위젯을 생성합니다. 요약이나 레이블은 <summary> 요소를 통해 제공할 수 있습니다.
developer.mozilla.org
Open 추가
$('details').attr('open','');
Opne 제거
$('details').removeAttr('open');
$('.info').on('click', 'details', function () {
$('details').removeAttr('open');
$(this).attr('open', '');
});
[Chrome] 크롬 브라우저의 읽기 모드 (0) | 2023.08.03 |
---|---|
PHP 프레임워크: 생산성 및 품질 향상. PHP는 그렇게 나쁘지 않은데 왜 싫어할까요? (0) | 2023.08.03 |
Web Speech API - TTS , not API (0) | 2023.06.12 |
asp 에서 개행문자 줄바꿈 문자 공백문자 - vbCrLf , chr(10), chr(13), chr(32) (0) | 2023.06.09 |
아직도 PHP를 사용하는 사람들은 누구입니까? (0) | 2023.06.08 |
https://medium.com/@david_90860/flutter-web-in-2023-is-it-good-for-you-4c2d51129b80
My website developed with Flutter: https://keeplist.com/
Before we get started, some transparency about my experience with Flutter.
I am a web developer with 7 years experience in advanced java script + react. Before, I spent 10 years developing windows applications using c++. Yes, i’m a real computer nerd.
A year ago, I started working on a project that had to be cross platform (Android, iOS, Web)
As a JavaScript developer, I developed mobile apps in the past with Android Studio + JAVA that were based on a hybrid WebView. I wanted to get to the next level and build native mobile apps, and learning Kotlin + Swift seemed too complicated.
I started developing with Expo + React Native, but at a early stage I realized Expo has a glass ceiling when it comes to high level features.
I kept reading awesome things about Flutter, and one day while I was at the pool with my son, I decided to jump into the water. Not the pool water, the Flutter water!
With RN (React Native) it took me about 2 months to develop a cross platform sorted list (vertical re-orderable list with drag and drop)
So that’s the first thing I tried with flutter, and it worked pretty great out of the box!
So I decided to start the project with Flutter, and with very little experience in flutter and Dart, everything really ticked amazingly, and I was in love 💕with my new framework.
I can’t even begin to describe how great the Flutter framework is! You get tons of GUI widgets (Components if you are coming from React) That work great and are super easy to work with. Almost every customization you can think of, it’s there! And the documentation from the flutter team at https://flutter.dev/ is excellent. They have short videos for almost every widget in the framework. If you are looking for advanced tutorials, there are tons on youtube. The flutter community has grown very big, and you can find answers instantly on StackoverFlow and videos for every question you have.
My app, developed with Flutter
The developer experience is really top shelf, and the Flutter IDE for VS code is amazing, and you debug super fast with the “hot reload” feature that enables you see to see changes immediately without building again. Flutter is used with Dart, which was developed by Google, and I really love it. Everything in the language just seems so simple and intuitive, and things just make sense to me. I feel like I am using an advanced version of Javascript + TypeScript.
While Dart is a real smooth transition from JavaScript, the Flutter Widget tree takes a while to gets used to. When you see Flutter code for the first time, at least when coming from Javascript or React, you get really confused. There is definitely a learning curve, but as an experienced programmer after a few tutorials I was up and running. And when you get used to it, it’s super powerful and dynamic.
And, of-course, it’s cross platform! While I used it for the Web, Android, and iOS, it also supports Windows, Linux, and MAC! I think Flutter is a game changer in this aspect, because it means that much smaller teams can get apps to the market super fast, and reach a lot of users with support for nearly every device. There are other platforms that claim to do the same, but Flutter is the real deal.
But, things ticked a lot better on mobile than on web. That being said, I still have to say that flutter web is still great, but in my experience just not yet perfect. I am still using it now in production to run my website, and the website looks and feels awesome! But, I did find some difficulties with developing for the web, and I will share them with you at the article.
You are reading through this article, and all of a sudden you remember of a sentence you want to copy and paste and send to a friend. What do you do? You simply click ctrl+f, you highlight the text, copy it, and paste on any app you desire. With Flutter web, none of these options are available, because what gets rendered on the screen is not really text, it’s actually an image. So you can’t search in it, you can’t highlight it, and you can’t copy it.
And you also don’t have a built-in browser spell check. Which means that users cannot see if the text they are typing has typos. This might seem as something small to some of you, but it’s actually what bothers me about Flutter web the most. Web users today feel free to type a lot because they know the browser has their back and will fix their typos and show them the nice red underline when they misspell. Also, developing a spell checker as a developer is very hard, especially when your users might type not only in English. There is an open Github Issue for this, but it’s on P4 which means it might take a while before it gets resolved. Regarding the text search feature, this is something that you can develop on your own, if your app has a search feature. But it won’t work for you out of the box.
https://github.com/flutter/flutter/issues/53585
Users today expect sites to load up immediately, especially on good internet connections. You see a link, you press on it, and you want to something in less than a second. If you don’t get it, you go to the next site. Everything happens super fast. But websites created with flutter, after optimization, take about 3–5 seconds to load, until you see the complete page. If you develop a nice loader (Which you can display using JAVASCRIPT / HTML before the Flutter widgets are loaded) it’s actually not that bad. This is what I did. But if your users use your app or website a lot, the slow loading time will be a bad user experience for them.
My website load
Well, my wife always claims I am super slow. So who am I to complain?
When developing for the web with Flutter, your web app feels high end, and almost all Flutter widgets that look great on the mobile, also look great on the web. They are animated, they are sharp, and generally look great. But, my website feels sluggish at times. Buttons can have delayed response, and also the animations can become slower. Overall, even though a website developed withFlutter can really look amazing, it feels less performant than pure HTML / JAVASCRIPT
The keyboard is always faster than the mouse, and users press up and down all the time to scroll the page. Out of the box, this does not work with flutter. Pressing up and down has no effect on the scrollbar. I am assuming you can write code to fix it (Flutter has an awesome widget called GestureDetector) but it doesn’t work out of the box.
While i’m not an SEO expert, i’m not sure that web engines know how to parse content from Flutter web, espceially due to the fact that it’s not real text. Since Flutter is actually from GOOGLE which is a search company, it stands to reason that this will be solved in the near future, and Google will know how to parse Flutter content.
So, Flutter web is obviously not yet mature, and your web users won’t get the best experience out of the box if you use Flutter. While some of the things discussed here can be solved with some custom development, the investment might not be worth it.
So should you develop a website with Flutter in 2023? If you need only a website without mobile apps, the answer is obviously no. There are other Frameworks that are a lot more mature and advanced for the web than Flutter.
But if you are developing an app that needs to be cross platform, the amount of work you will save from using just one codebase is incredible and might be worth it. It really depends on what are your most important platforms and when is your release date. If most of your users will come from the web, I will definitely advise at this point to use some other framework for your website, and Flutter for your mobile apps.
If you are aiming mostly for Mobile users and you are at a stage where you want to get to the market fast, I would advise sticking with Flutter web. Some advanced users might complain and won’t like the user experience, but there is no doubt that the website design will look great and also the animations (Hoping your users have good computers).
Also, the Flutter team are working on improvements all the time, and there is a good chance that a year from now some of the issues mentioned here will be solved. Developing new apps and marketing them takes a while, so it might be worth to be patient. BUT at the same time, when marketing new apps, the user experience must be great out of the box so people will come back. And when they don’t have a spell check and can’t search text, they might be moving to the next alternative.
Google really developed something amazing here, and in a few years from now, Flutter can become the most used frontend framework on all platforms, and startups will have their ideas out there super fast.
I can’t really explain how great Flutter is, you need to experience it for yourself to know what I am talking about. So, really, thank you for every person in the Flutter development team, you really developed something great here!
And also a big thank you to Johannes Milke from heyflutter.com, he has some great tutorials on youtube for Flutter! I really learned a lot from watching his videos. (Links are below)
To view my to do list app developed with Flutter, see:
Android: https://play.google.com/store/apps/details?id=com.keeplist
[Flutter] What is Flutter Impeller? (0) | 2023.08.03 |
---|---|
What’s new in Flutter 3.10 (0) | 2023.08.03 |
Threads, an Instagram app (0) | 2023.07.07 |
[Flutter] 그냥 플러터가 아닌 이유는 무엇입니까? Flutter Markup Language의 이점 및 사용 사례 (0) | 2023.06.26 |
Top 10 Most Popular Flutter Open Source Apps in 2023 (0) | 2023.06.19 |
그 누구도 아닌 자기 걸음을 걸어라.
나는 독특하다는 것을 믿어라.
누구나 몰려가는 줄에 설 필요는 없다.
자기 걸음으로 자기 길을 가라.
바보 같은 사람들이 뭐라 비웃든 간에..
- 영화 '죽은 시인의 사회'-
남의 눈을 의식하면 자기를 잃게 됩니다.
한 번뿐인 소중한 내 인생,
남의 눈을 의식하며 살기에는 너무나 시간이 아깝습니다.
그 누구도 아닌 자기 걸음을 걸어가야 합니다.
https://www.youtube.com/watch?v=hD3LKqV0O8Q
승자의 강점 (0) | 2023.07.18 |
---|---|
가장 안전한 길이 가장 위험한 길이다 (0) | 2023.07.17 |
생각하는 대로 이뤄진다 (0) | 2023.07.13 |
일과 사랑의 공통점 (0) | 2023.07.12 |
이익만 추구하는 기업은 사라지고 있다 (0) | 2023.07.11 |
상대방의 말에 온전히 귀 기울이고 있나요?
다른 생각이나 내가 해야 할 말을 생각하느라
상대방의 말을 놓치고 있지 않나요?
당신의 몸이 상대방을 향해 있나요?
상대방의 말을 잘 듣고 있다는 표현,
곧 고개 끄덕임, 눈 맞춤, 미소를 보이고 있나요?
상대방의 말을 정확히 이해하지 못했을 때
그냥 넘어가지 않고 확인하나요?
- 예지은의 《리더라면 한번은 만나게 될 이슈들》 중에서 -
* 어찌 리더에게만 해당되는 질문이겠습니까.
부부, 부모자식, 형제자매, 스승과 제자, 친구, 연인,
동료 사이에도 필요한 질문입니다. 어떤 관계에서도
경청의 자세는 기본 덕목입니다. 이것이 지켜지지 않을 때
오해와 편견, 반목과 질시, 편가르기 등이 난무하게
됩니다. 내 앞, 내 옆의 사람에게
지금 바로 적용해 보십시오.
우주심(宇宙心)과 에고(Ego) (0) | 2023.07.17 |
---|---|
첫사랑 (0) | 2023.07.15 |
60조 개의 몸 세포 (0) | 2023.07.13 |
나에게 하는 아침 인사 (0) | 2023.07.12 |
꺾이지 않는 힘 (0) | 2023.07.11 |