- This topic has 25 replies, 14 voices, and was last updated 2 years, 2 months ago by Chanida Limthamprasert.
-
AuthorPosts
-
-
2022-08-12 at 9:12 am #37570Pongthep MiankaewParticipant
If you want to create an application whether a web app or mobile app, what programming language would you like to use to build and develop your app, why?
-
2022-08-14 at 3:13 pm #37591SIPPAPAS WANGSRIParticipant
It really depends on which type of application you’d like to build or the purpose/problem your application will solve and also your expertise in programming to write them in a language you feel comfortable with.
I would like to make a group of modern application development in this recent years, a front-end application and back-end application.For web application, front-end is usually written in HTML, CSS and Javascript. These are the main components of websites and regardless of any language or framework you use (for example, framework like Dash in Python) will eventually compile them into HTML and JavaScript.
For mobile application, this could be quite different since the interpreter engine isn’t the same as web app. You’ll more likely need to use other languages rather than HTML, Javascript (you can, of course, if you plan to use a web app as a mobile app). For example, if you want to develop an app for iOS, you’ll need to be familiar with Swift or Objective-C. If you want to build an app for andriod, you’ll need to have an experience in Java.
Back-end programming, however, is usually up to your preferred choice. Choose any language you are familiar with, and most of the time it will make the job done. Say Python, JavaScript (e.g NodeJS), PHP, GoLang … you name it!
-
2022-08-24 at 10:48 am #37784Pongthep MiankaewParticipant
You mentioned very well about the overview of app development. You talked about the backend and the front end that indicates you are knowledgeable. Today, the most popular method of app development is microservices, which divide the system into parts such as back-end and front-end (like as you said), which work separately and are easy to deploy.
Good post,
Pongthep
-
-
2022-08-16 at 10:03 am #37609PREUT ASSAWAWORRARITParticipant
To build some application for the web or mobile, ones should choose the one that they are familiar with. For me, I have very little experience about using programming language. I have had experience in performing simple program using C programming language while I was in a high school. However, there are many newly-launched programming languages which have lots of capability for building some programs.
I do not have many details about specification in each programming language. However, the programming language I would like to use and take some time to learn is the one that can do advanced program with high efficacy while running the program for specific task. Moreover, that programming language should be easy to use.
Python is popular programming language. It has multiple libraries that cover many specific works. It can support multi-paradigms programming, including imperative programming, event driving programming, objective oriented programming (OOP), and functional programming. Importantly, it can be used under famous operating systems like Microsoft Windows and MAC OS.
-
2022-08-24 at 11:25 am #37793Pongthep MiankaewParticipant
Python is a good choice to start with for those without programming experience because it’s a simple language and very similar to English. Today, many schools are starting to introduce python to teach their students.
Thank you,
Pongthep
-
-
2022-08-16 at 3:26 pm #37610ABDILLAH FARKHANParticipant
My intention is to convert the existing web-based application into the mobile app aimed to improve the performance of an active disease surveillance program and reach larger population. This given type web apps used PHP as its programming language due to the fact that it was created nearly a decade ago where there were PHP communities existed. Afterwards, other web apps had been invented by many disease surveillance officers that also used PHP for their applications. These apps have similar function: to input, process, and store the data.
However, I am currently looking the benefits of Javascript and its runtime, this is called NodeJS aimed to design and build scalable network application. Although I have very limited insight about programming, but a quick glance tells that the installment and operation of NodeJS can be done in our computer system rather than Javascript itself which can only be run in a browser. In addition, NodeJS is a runtime that was invented newer than PHP where its community is getting exist and developing many apps. Furthermore, NodeJS is now being used by our Digital Transformation Office of the Ministry of Health to build an accessible medical record and simplify health service applications.
-
2022-08-24 at 12:11 pm #37794Pongthep MiankaewParticipant
Your intentions are good and challenging. Actually, both PHP and Node.js are sever-side development technology, however, PHP is pretty old and popular in web app development, we have been using it for 2-3 decards, while Node.js is a cross-platform and relatively new. It is faster than PHP because it has many advanced development capabilities.
Thank you,
Pongthep
-
-
2022-08-17 at 2:27 am #37613Kawin WongthamarinParticipant
For me to code for a web or an application. I would choose to try coding it in Python first because I already have some basic knowledge of Python.
As for Python, there are many frameworks that allow it to help develop a website. For example, Django is a well-known framework that is used by a lot of people. Due to a large number of users, there are so many teaching materials on the internet that I could easily find out and study by myself.
For Android applications, it is not possible to write Python directly because the preferred implementation language for Android is Java. Therefore, if I want to write an Android application in Python, I will need a way to run Python code on a Java virtual machine. fortunately, There are other several tools that implement Python in Java like BeeWare, Jython, JPype, and more. Each of these tools comes with its own advantages and drawbacks depending on the type and scope of each project.
-
2022-08-24 at 2:25 pm #37796Pongthep MiankaewParticipant
Actually, python was originally built for data science, but nowadays there are many platforms that make it easier to develop mobile apps with Python, such as BeeWare and Kivy.
Pongthep
-
-
2022-08-21 at 11:49 pm #37751Tanyawat SaisongcrohParticipant
With zero experience in programming, I will probably choose and try to learn JavaScript or Python for some reasons; easy language to learn and use for beginners, countless communities and professional support available online, and widely used in modern applications whether a web app or mobile app.
In my understanding, JavaScript and Python, they and their package could be used in both front-end and back-end development; using JavaScript for the front-end and its runtime, NodeJS for the back-end, and for Python which is used in back-end development, also has a collection library that can be used to create front-end and even mobile app.
-
2022-08-24 at 3:42 pm #37797Pongthep MiankaewParticipant
Python is one of the best choices for those who have zero experience in programming.
Pongthep
-
2022-08-30 at 7:39 pm #37849Arwin Jerome Manalo OndaParticipant
I don’t have an experience on programming as well, but I heard Python as being one of the most popular programming languages. Might as well go with the flow! 🙂
-
2022-09-08 at 8:53 pm #37985Siriphak PongthaiParticipant
Me too!! I have no experience in programming and creating an application.
Since I’ve read shared comments from you all, Python could be a good start for naive like me. -
2022-09-20 at 6:21 am #38181Rapeephan DuangjanchotParticipant
I agree that we can start from the basic language in order to draw logic. I think several languages have overlap parts that we can adapt for coding.
-
-
2022-08-22 at 10:48 pm #37761Boonyarat KanjanapongpornParticipant
High level programming languages could be selected to build applications. Javascript and Python are examples of high level languages. Familiarity of human languages makes this type of language easy to understand and maintain.
From the question, I would use HTML and CSS which are computer languages to manage website visibility. Components and layout design can be managed by HTML and CSS respectively. For the interaction between users and website, Javascript which is a programming language, could be used to create responding applications. After receiving any response from the user, Python another programming language can be used to communicate with the server for calling, managing and receiving data.
For example, Designed Login and password boxes created by HTML and CSS. Then Javascript creates the interaction after user click login. With the user login Python would call the user’s data from the server and send it back to display on website.There are many programming languages but all of them are working for the same purpose which is instructing devices to finish tasks. If we have to build applications as a team, Team agreement and staff’s skills could be involved with choosing programming languages as well.
-
2022-08-24 at 3:51 pm #37798Pongthep MiankaewParticipant
You seem to understand how to make web apps. Yes, we use html and css to manage the rendering of web pages. Then use other appropriate languages to operate about data processing, data entry, network communication, and database access.
Thank you,
Pongthep
-
-
2022-08-30 at 7:38 pm #37848Arwin Jerome Manalo OndaParticipant
If I were to build a website, I think I would choose to re-learn HTML. I had taken an elective way back in high school on creating a website using HTML codes. I remember it was an overall fun experience. With the new iteration of HTML, namely HTML5, for sure there will be lots of things to learn again.
Also, one field that interests me is Data Science. I think Python is one of the most commonly known programming language in this field and would benefit me should I consider my interests of pursuing that field as well.
-
2022-08-31 at 2:41 pm #37863Boonyarat KanjanapongpornParticipant
Thank you for sharing, I did one basic course using HTML,CSS and JavaScript for creating website visibility. Then I continued to do my own studying on Python. From my experience, familiar with some coding languages would make it easier to study others languages because some coding concept are around the same. Anyway, There aren’t many coding knowledges left in me after I haven’t reviewed and used it for a while.🤔
-
2022-09-02 at 12:01 pm #37888Tanyawat SaisongcrohParticipant
You guys are so inspiring. Now I am thinking about enrolling in a basic programming course maybe Python. Thank you for sharing your experience.
-
-
2022-09-03 at 4:05 pm #37919Kansiri ApinantanakulParticipant
I also once learn HTML during my high school (and nothing left after graduation for sure XD). I agree with you that re-learning HTML is one of the best choice.
However, Python seems really popular and interesting too !
-
-
2022-09-03 at 3:55 pm #37918Kansiri ApinantanakulParticipant
I totally agree with others that the decision of best language to be used relied on various factor including complexity of application, application platform, and others/
Personally, I have no experience in application development. I would go with the “High level programming language” that much more beginner friendly.
Let’s say I would like to develop the web application for therapeutic drug monitoring. I would go with Python, which is one of the most popular high level programming languages.
The advantages of Python are:
1) Have tons of libraries available: support beginner during application development process
2) Python is popular open-source programming language: strong support community
3) The programming language itself is very versatile.However, there are several cons of using Python in application development:
1) As this language use interpreter instead of complier, the overall speed would be lower.
2) Python is not quite good at mobile application development since iOS and Android do not natively support interpreter-type language. You need to add some EXTRA steps for mobile development using Python. -
2022-09-08 at 9:09 pm #37986Siriphak PongthaiParticipant
To be honest, I have no experience in using programming language in creating an application. However, to choose programming language we have to decide which kind of apps we want to build. Will it be a web app, or a mobile app.
If it is a web app, I will choose HTML or CSS for browser side and PSP for server side. While language for mobile app, we have to know whether the app that will be developed is for iOS or Android. If it is iOS, Swift or Objective-C is appropriate. For Android, I will go with Java language.
Therefore, we have to choose the platform for the app prior to start choosing the programing language.
-
2022-09-10 at 4:15 pm #38011Tanatorn TilkanontParticipant
As I have no background knowledge in programming, the first programming language to be learned would be Python. As I reviewed, Python is less-complex language, recommended for an easy and even fun programming language to learn first. It is also ideal programming language for web development. That answers to the question, if I want to create an application, I would like to use Python to build and develop the applications. Python supports hybrid applications and can build a cross-platform application using Kivy, including both android and iOS.
-
2022-09-20 at 6:15 am #38180Rapeephan DuangjanchotParticipant
From the question, I think we are going to communicate with computers, so we need high-level programing language. I am learning python and R programming. I think these two can take part in the development of an application. However, based on my knowledge, I think HTML is a choice for creating an application for web-based and mobile applications because HTML is a language that can describe web structure.
-
2022-09-23 at 10:20 pm #38286Chanida LimthamprasertParticipant
I think Python works well for mobile application. However, I concern that R might not work for mobile apps developing since it is a language that has their environment more suitable for statistical computing and graphics, such as charts and graphs.
-
-
2022-09-23 at 10:15 pm #38285Chanida LimthamprasertParticipant
I would say Python and Java. Python has the logics that understandable which can benefit new beginners to write and further develop. Java is one of the most used for application too, it is versatile so it can be used for developing a wide range of applications.
-
-
AuthorPosts
You must be logged in to reply to this topic. Login here